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

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

  1. 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) .

  2. 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.

  3. Na caixa Nome , digite um nome para o novo alias de tipo de dados.

  4. Na caixa Tipo de dados , selecione o tipo de dados que servirá de base para o novo alias de tipo de dados.

  5. Complete as caixas Tamanho, Precisãoe Escala caso seja adequado para aquele tipo de dados.

  6. Marque Permitir NULLs , se o novo alias de tipo de dados puder permitir valores NULL.

  7. 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

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. 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 ;  

Confira também

Identificadores de banco de dados
CREATE TYPE (Transact-SQL)