sql >> Base de Datos >  >> RDS >> Sqlserver

¿La intercalación de sqlserver significa que los nombres de las columnas deben ser correctos? Y como lidiar con eso

La intercalación es lo que determina si sus consultas no distinguirán entre mayúsculas y minúsculas. Por lo tanto, la única forma de asegurarse de que su esquema funcione en múltiples entornos es hacer que sus consultas distingan entre mayúsculas y minúsculas. Si sus consultas no son consistentes, entonces su intercalación DEBE distinguir entre mayúsculas y minúsculas, de lo contrario no funcionará.

http://msdn.microsoft.com/en- us/library/aa174903(SQL.80).aspx

Una cosa a tener en cuenta es que una vez que haya configurado su entorno de SQL Server con una cierta intercalación, NO PUEDE cambiarlo sin crear una NUEVA instancia de SQL Server. Por lo tanto, la distinción entre mayúsculas y minúsculas suele ser el camino a seguir. Y luego esfuércese por tener coherencia en sus consultas.

Una vez que se establece una intercalación, creo que se aplica tanto a los datos como a los metadatos.