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