Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Remove do banco de dados atual um tipo de dados de alias ou um tipo CLR (Common Language Runtime) definido pelo usuário.
Convenções da sintaxe Transact-SQL
Sintaxe
DROP TYPE [ schema_name. ] type_name [ ; ]
Argumentos
schema_name
É o nome do esquema ao qual pertence o alias ou o tipo definido pelo usuário.type_name
É o nome do tipo de dados de alias ou do tipo definido pelo usuário que você deseja descartar.
Comentários
A instrução DROP TYPE não será executada quando qualquer um dos seguintes for verdadeiro:
Há tabelas no banco de dados que contêm colunas do tipo de dados de alias ou do tipo definido pelo usuário. É possível obter informações sobre colunas de alias ou do tipo definido pelo usuário consultando as exibições de catálogo sys.columns ou sys.column_type_usages.
Há colunas computadas, restrições CHECK, exibições associadas ao esquema e funções associadas ao esquema cujas definições fazem referência ao alias ou ao tipo definido pelo usuário. É possível obter informações sobre essas referências consultando a exibição de catálogo sys.sql_expression_dependencies.
Há funções, procedimentos armazenados ou disparadores criados no banco de dados, e essas rotinas usam variáveis e parâmetros do alias ou do tipo definido pelo usuário. É possível obter informações sobre parâmetros de alias ou de tipo definido pelo usuário consultando as exibições de catálogo sys.parameters ou sys.parameter_type_usages.
Permissões
Requer permissão CONTROL em type_name ou permissão ALTER em schema_name.
Exemplos
O exemplo a seguir supõe que um tipo denominado ssn já esteja criado no banco de dados atual.
DROP TYPE ssn ;