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.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando 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á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).

  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ão e 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 o Transact-SQL. Código de exemplo para criação de padrões e regras disponíveis no Explorador de Modelos.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando 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 ;

Ícone de seta usado com o link Voltar ao Início[Top]

Consulte também

Referência

CREATE TYPE (Transact-SQL)

Conceitos

Identificadores de banco de dados