Palavras-chave reservadas Transact-SQL

O MicrosoftSQL Server reserva determinadas palavras-chave para uso exclusivo. Por exemplo, o uso da Transact-SQL palavra-chave BACKUP em uma sessão sqlcmd ou SQL ServerEditor de Códigos, informa ao SQL Server para fazer cópia de backup do banco de dados ou de parte dele, ou cópia de backup do log.

Não é correto incluir palavras-chave reservadas em uma instrução Transact-SQL em qualquer local, exceto se definido pelo SQL Server. A nenhum objeto do banco de dados deve ser dado um nome que corresponda a uma palavra-chave reservada. Se houver um nome assim, o objeto precisará ser sempre referenciado usando identificadores delimitados. Embora esse método permita objetos cujos nomes são palavras reservadas, é recomendado não nomear objetos de banco de dados com o mesmo nome de uma palavra reservada.

As funções dos administradores de banco de dados e de sistema, ou do designer do banco de dados, em geral, são responsáveis pela verificação das palavras-chave reservadas em código Transact-SQL e em nomes de banco de dados.

Use uma convenção de nomenclatura que evite o uso de palavras-chave reservadas. As consoantes ou vogais poderão ser removidas se um nome de objeto for semelhante a uma palavra reservada; por exemplo, um procedimento denominado bckup que realiza instruções de BACKUP para todos os bancos de dados definidos pelo usuário.