Criar um alias de tipo de dados definido pelo usuário
Este tópico descreve como criar um novo alias de tipo de dados definido pelo usuário no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL.
Neste tópico
Antes de começar:
Limitações e restrições
Segurança
Para criar um alias de tipo de dados definido pelo usuário, usando:
SQL Server Management Studio
Transact-SQL
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.
[Top]
Usando 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ário e 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.Tipo de dados
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.Padrão
Opcionalmente, selecione uma regra ou 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. Comprimento 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.Não é exibido comprimento para 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.Armazenamento
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.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.
Não é exibido armazenamento para 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ão e 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 o Transact-SQL. Código de exemplo para criação de padrões e regras disponíveis no Explorador de Modelos.
[Top]
Usando 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 dados ssn é 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 ;
[Top]