Microsoft SQL Server
Delimitando caracteres especiales y palabras reservadas.
Buscar..
Observaciones
En términos generales, es mejor no usar palabras reservadas de T-SQL como nombres de tablas, nombres de columnas, nombres de objetos de programación, alias, etc. Por lo tanto, el método para escapar de estas palabras clave solo debe aplicarse si está heredando un diseño de base de datos que no se puede cambiar. .
Para palabras reservadas, el uso de los corchetes no es obligatorio. Al usar una herramienta como SQL Server Management Studio, las palabras reservadas se resaltarán para llamar la atención sobre el hecho de que están reservadas.
Método básico
El método básico para escapar de las palabras reservadas para SQL Server es el uso de los corchetes ( [
y ]
). Por ejemplo, Descripción y Nombre son palabras reservadas; sin embargo, si hay un objeto que usa ambos como nombres, la sintaxis utilizada es:
SELECT [Description]
FROM dbo.TableName
WHERE [Name] = 'foo'
El único carácter especial para SQL Server es la comilla simple '
y se escapa al duplicar su uso. Por ejemplo, para encontrar el nombre O'Shea en la misma tabla, se usará la siguiente sintaxis:
SELECT [Description]
FROM dbo.TableName
WHERE [Name] = 'O''Shea'