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.
Aplica-se:SQL Server
Depois que o assembly que contém a definição de UDT (tipo definido pelo usuário) for registrado em um banco de dados do SQL Server, ele poderá ser usado em uma definição de coluna. Para obter mais informações, consulte CREATE TYPE.
Criar tabelas com UDTs
Não há sintaxe especial para criar uma coluna UDT em uma tabela. Você pode usar o nome do UDT em uma definição de coluna como se fosse um dos tipos de dados intrínsecos do SQL Server. A instrução CREATE TABLE
Transact-SQL a seguir cria uma tabela chamada Points
, com uma coluna chamada ID
, que é definida como uma coluna de identidade int e a chave primária da tabela. A segunda coluna é nomeada PointValue
, com um tipo de dados de Point
. O nome do esquema usado neste exemplo é dbo
. Você deve ter as permissões necessárias para especificar um nome de esquema. Se você omitir o nome do esquema, será usado o esquema padrão do usuário de banco de dados.
CREATE TABLE dbo.Points
(
ID INT IDENTITY (1, 1) PRIMARY KEY,
PointValue Point
);
Criar índices em colunas UDT
Há duas opções para indexar uma coluna UDT:
Indexar o valor cheio. Nesse caso, se o UDT for ordenado binário, você poderá criar um índice em toda a coluna UDT usando a instrução
CREATE INDEX
Transact-SQL.Indexar expressões UDT. Você pode criar índices em colunas computadas persistidas das expressões UDT. A expressão UDT pode ser um campo, um método ou uma propriedade de um UDT. A expressão deve ser determinística e não deve acessar dados.
Para obter mais informações, consulte CREATE INDEX.