Me he dado cuenta de que Visual Studio 2008 está colocando corchetes alrededor de los nombres de las columnas en sql. ¿Los corchetes ofrecen alguna ventaja? Cuando le doy el código T-SQL, nunca me he molestado con ellos.¿Cuál es el uso de los corchetes [] en sentencias sql?
Ejemplo: Visual Studio: SELECT [column1], [columna2] etc ...
mi manera: column1 SELECT, columna2 etc ...
Es bueno que su código codificado a mano nunca haya necesitado paréntesis, su convención de nomenclatura de bases de datos debería excluir los nombres que necesitan paréntesis. –
La respuesta relacionada analiza la configuración de QUOTED_IDENTIFIER: http://stackoverflow.com/questions/19657101/what-is-the-difference-between-square-brackets-and-single-quotes-for- aliasing-in –
Podría añadir que el los corchetes son una peculiaridad de Microsoft. El estándar SQL en realidad utiliza comillas dobles ('" '), que Microsoft _also_ admite. Si Microsoft sintiera la necesidad de delimitar todo, habría sido mejor usar las comillas dobles estándar en su lugar. Pero supongo que eso habría hecho es muy fácil transferirlo a otro DBMS, y eso nunca va a funcionar ... – Manngo