Palabras clave reservadas de Transact-SQL

MicrosoftSQL Server reserva ciertas palabras clave para su uso exclusivo. Por ejemplo, la utilización de la palabra clave BACKUP de Transact-SQL en una sesión de sqlcmd o el Editor de código de SQL Server indica a SQL Server que debe realizar una copia de seguridad de una parte o de toda la base de datos, o bien una copia de seguridad del registro.

No se permite incluir las palabras clave reservadas de una instrucción Transact-SQL en ninguna parte que no sea donde define SQL Server. Ningún objeto de la base de datos debe recibir un nombre que coincida con una palabra clave reservada. Si existe dicho nombre, siempre se debe hacer referencia al objeto mediante identificadores delimitados. Aunque este método permite la existencia de objetos cuyos nombres son palabras reservadas, se recomienda que no asigne a los objetos de la base de datos un nombre que coincida con el de una palabra reservada.

Entre las funciones de los administradores de la base de datos y del sistema o del creador de la base de datos se encuentra, precisamente, la de comprobar la existencia de palabras clave reservadas en el código de Transact-SQL y en los nombres de las bases de datos.

Use una convención de nomenclatura que evite la utilización de palabras clave reservadas. Se pueden quitar las consonantes o las vocales si un nombre de objeto debe parecerse a una palabra clave reservada; por ejemplo un procedimiento llamado bckup que ejecute instrucciones BACKUP para todas las bases de datos definidas por el usuario.