Criar um alias de tipo de dados definido pelo usuário
Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure
Este tópico descreve como criar um alias de tipo de dados definido pelo usuário no SQL Server usando o SQL Server Management Studio ou o Transact-SQL.
Neste tópico
Antes de começar:
Para criar um alias de tipo de dados definido pelo usuário, usando:
Antes de começar
Limitações e Restrições
- O nome de um alias de tipo de dados definido pelo usuário deve estar de acordo com as regras para identificadores.
Segurança
Permissões
Exige a permissão CREATE TYPE no banco de dados atual e a permissão ALTER no schema_name. Se schema_name não for especificado, serão aplicadas as regras de resolução de nome padrão para determinar o esquema do usuário atual.
Usar o SQL Server Management Studio
Para criar um tipo de dados definido pelo usuário
No Pesquisador de Objetos, expanda Bancos de dados, expanda um banco de dados, expanda Programação, expanda Tipos, clique com o botão direito do mouse em Tipos de Dados Definidos pelo Usuárioe clique em Novo Tipo de Dados Definido pelo Usuário.
Permitir Nulos
Especifique se o tipo de dados definido pelo usuário pode aceitar valores NULL. A nulidade de um tipo de dados definido pelo usuário existente não é editável.Data type
Selecione o tipo de dados base na caixa de listagem. A caixa de listagem exibe todos os tipos de dados, com exceção do tipo de dados geography, geometry, hierarchyid, sysname, timestamp e xml . O tipo de dados definido pelo usuário existente não é editável.Default
Opcionalmente, selecione um padrão para associar ao alias do tipo de dados definido pelo usuário.Comprimento/Precisão
Exibe o comprimento ou a precisão do tipo de dados, conforme aplicável. Tamanho se aplica a tipos de dados definidos pelo usuário com base em caracteres; Precisão se aplica apenas a tipos de dados definidos pelo usuário com base numérica. O rótulo se altera dependendo do tipo de dados selecionado anteriormente. Essa caixa não será editável se o comprimento ou a precisão do tipo de dados selecionado for fixo.O tamanho não é exibido para os tipos de dados nvarchar(max), varchar(max)ou varbinary(max) .
Nome
Se você estiver criando um novo alias de tipo de dados definido pelo usuário, digite um nome exclusivo a ser usado no banco de dados para representar o tipo de dados definido pelo usuário. O número máximo de caracteres deve corresponder ao tipo de dados sysname do sistema. O nome de um alias de tipo de dados definido pelo usuário existente não é editável.Regra
Opcionalmente, selecione uma regra para associar ao alias de tipo de dados definido pelo usuário.Escala
Especifique o número máximo de dígitos decimais que podem ser armazenados à direita do ponto decimal.Esquema
Selecione um esquema de uma lista de todos os esquemas disponíveis para o usuário atual. A seleção padrão é o esquema padrão do usuário atual.Storage
Exibe o tamanho de armazenamento máximo para o alias de tipo de dados definido pelo usuário. Os tamanhos máximos de armazenamento variam com base na precisão.Precisão Tamanho máximo de armazenamento 1 - 9 5 10 – 19 9 20 – 28 13 29 – 38 17 Para tipos de dados nchar e nvarchar , o valor de armazenamento sempre é duas vezes o valor de Comprimento.
O armazenamento não é exibido para os tipos de dados nvarchar(max), varchar(max)ou varbinary(max) .
Na caixa de diálogo Tipo de Dados Definido pelo Usuário , na caixa Esquema , digite o esquema próprio para esse alias de tipo de dados ou use o botão Procurar para selecionar o esquema.
Na caixa Nome , digite um nome para o novo alias de tipo de dados.
Na caixa Tipo de dados , selecione o tipo de dados que servirá de base para o novo alias de tipo de dados.
Complete as caixas Tamanho, Precisãoe Escala caso seja adequado para aquele tipo de dados.
Marque Permitir NULLs , se o novo alias de tipo de dados puder permitir valores NULL.
Na área Associação , preencha a caixa Padrão ou Regra caso queira associar um padrão ou uma regra ao novo alias de tipo de dados. Padrões e regras não podem ser criados no SQL Server Management Studio. Use Transact-SQL. Código de exemplo para criação de padrões e regras disponíveis no Explorador de Modelos.
Usando o Transact-SQL
Para criar um alias de tipo de dados definido pelo usuário
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo cria um alias de tipo de dados com base no tipo de dados
varchar
fornecido pelo sistema. O alias de tipo de dadosssn
é usado para colunas contendo números de previdência social de 11 dígitos (999-99-9999). A coluna não pode ser NULL.
CREATE TYPE ssn
FROM varchar(11) NOT NULL ;
Confira também
Identificadores de banco de dados
CREATE TYPE (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de