Creé una base de datos con un par de tablas y algunos nombres de tabla se incluyen entre corchetes: [table_name]¿Por qué aparecen los corchetes con el nombre de la tabla?
¿Alguien sabe por qué sucede esto y cómo deshacerse de él?
Creé una base de datos con un par de tablas y algunos nombres de tabla se incluyen entre corchetes: [table_name]¿Por qué aparecen los corchetes con el nombre de la tabla?
¿Alguien sabe por qué sucede esto y cómo deshacerse de él?
Cuando utiliza SQL Server Management Studio para secuenciar sus objetos, incluirá todos los nombres entre corchetes.
Sólo son necesarios cuando el nombre contiene un espacio o una palabra reservada (como [Name])
.
@Bevan : va a. Incluso si escribe sus objetos a mano sin corchetes, si usa SSMS para generar un script, los incluirá. –
¿Están las tablas en cuestión palabras clave MSSQL? Es una notación común poner nombres de objetos MSSQL entre corchetes. No es la gran cosa.
Los corchetes indican que el nombre representa un objeto y no una palabra reservada. De forma predeterminada, SQL Server los agrega para asegurarse de que las secuencias de comandos que genera se ejecutan correctamente.
Poner corchetes servidor SQL permite el uso de palabras o frases reservadas con espacios como identificadores. Si la tabla containes cualquier de estos, es un comportamiento normal
es porque hay un espacio en el nombre de la columna
posible duplicado de [Significado de corchetes \ [\] en el diseñador de tablas de MS-SQL?] (http:..//stackoverflow.com/questions/9917196/meaning-of-square-brackets-in-ms-sql-table-designer) – Neil