Trabajar con tipos definidos por el usuario: definir columnas y tablas UDT
Se aplica a:SQL Server
Una vez que el ensamblado que contiene la definición de tipo definido por el usuario (UDT) se ha registrado en una base de datos de Microsoft SQL Server, se puede usar en una definición de columna. Para más información, consulte CREATE TYPE (Transact-SQL).
Crear tablas con UDT
No hay ninguna sintaxis especial para crear una columna UDT de una tabla. Puede usar el nombre del UDT en una definición de columna como si fuera uno de los tipos de datos intrínsecos SQL Server. La siguiente instrucción CREATE TABLE de Transact-SQL crea una tabla denominada Points, con una columna denominada ID, que se define como una columna de identidad int y la clave principal de la tabla. La segunda columna se denomina PointValue, con un tipo de datos de Point. El nombre de esquema usado en este ejemplo es dbo. Observe que debe tener los permisos necesarios para especificar un nombre de esquema. Si omite el nombre de esquema, se utiliza el esquema predeterminado para el usuario de la base de datos.
CREATE TABLE dbo.Points
(ID int IDENTITY(1,1) PRIMARY KEY, PointValue Point)
Crear índices en columnas UDT
Hay dos opciones para indizar una columna UDT:
Indizar el valor completo. En este caso, si el UDT está ordenado de forma binaria, puede crear un índice en toda la columna UDT mediante la instrucción CREATE INDEX de Transact-SQL.
Indizar las expresiones UDT. Puede crear los índices en las columnas calculadas mantenidas en las expresiones UDT. La expresión UDT puede ser un campo, método o propiedad de un UDT. La expresión debe ser determinista y no realizar el acceso a los datos.
Para más información, consulte CREATE INDEX (Transact-SQL).
Consulte también
Trabajar con tipos definidos por el usuario en SQL Server
CREATE TYPE (Transact-SQL)
Tipos definidos por el usuario CLR
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de