El paso a paso o código que encontrarás en este artículo es la resolución más eficiente y válida que encontramos a esta duda o dilema.
Solución:
Los corchetes son obligatorios si usa palabras clave o caracteres especiales en los nombres de columna o identificadores. Podrías nombrar una columna [First Name]
(con un espacio), pero luego necesitaría usar corchetes cada vez que se refiera a esa columna.
Las herramientas más nuevas las agregan en todas partes por si acaso o por consistencia.
Son útiles si sus columnas tienen los mismos nombres que las palabras clave de SQL o tienen espacios en ellas.
Ejemplo:
create table test ( id int, user varchar(20) )
¡Oh, no! Sintaxis incorrecta cerca de la palabra clave ‘usuario’. Pero esto:
create table test ( id int, [user] varchar(20) )
Funciona bien.
Son útiles si (por alguna razón) usa nombres de columna con ciertos caracteres, por ejemplo.
Select First Name From People
no funcionaría, pero poner corchetes alrededor del nombre de la columna funcionaría
Select [First Name] From People
En resumen, es una forma de declarar explícitamente un nombre de objeto; columna, tabla, base de datos, usuario o servidor.
Eres capaz de añadir valor a nuestro contenido informacional contribuyendo tu veteranía en las referencias.