SR0012: Evite usar palavras reservadas para nomes de tipo
RuleId |
SR0012 |
<strong>Categoria</strong> |
Microsoft.Naming |
Alteração significativa |
Quebrando |
Causa
O nome de um tipo definido pelo usuário inclui uma palavra reservada.
Descrição da regra
Você deve evitar usar uma palavra reservada como o nome de um tipo definido pelo usuário porque os leitores terão dificuldade em compreender o seu código de banco de dados. Você pode usar palavras reservadas em SQL Server como identificadores e nomes de objeto somente se você usar delimitado identificadores. Para obter uma lista completa de palavras-chave reservadas, consulte esta página no site da Microsoft: Palavras-chave reservadas (Transact-SQL).
Como corrigir violações
Você deve renomear o nome de tipo ou objeto definido pelo usuário. Você pode usar a refatoração de banco de dados substituam facilmente todas as instâncias do nome em todo o projeto de banco de dados. Para obter mais informações, consulte Renomear todas as referências a um objeto de banco de dados.
Quando suprimir avisos
Talvez você precise suprimir este aviso se um aplicativo externo, você não pode alterar o nome de referência.
Exemplo
O primeiro exemplo mostra a definição de um tipo definido pelo usuário que acionará esse aviso. O segundo exemplo mostra uma maneira de corrigir o tipo definido pelo usuário e resolver o problema.
-- Potential misuse of a keyword as a type name
CREATE TYPE Alter
FROM varchar(11) NOT NULL ;
-- Corrected type name
CREATE TYPE AlterType
FROM varchar(11) NOT NULL ;
Regras relacionadas
SR0011: Evite usar caracteres especiais nos nomes de objeto
SR0016: Evite usar SP _ como prefixo para procedimentos armazenados
Consulte também
Conceitos
Analisando o código do banco de dados para melhorar a qualidade do código