SQL Server tiene varios tipos de datos, por ejemplo, enteros, caracteres, varchar, dobles, strings, etc., que se utilizan para mantener valores específicos. Aunque los tipos de datos integrados pueden almacenar valores específicos, a veces el DBA de SQL puede necesitar almacenar valores más específicos y crear tipos de datos personalizados.
Podemos crear un tipo de datos definido por el usuario utilizando los siguientes dos métodos:
- usando t-sql
- Uso de SQL Server Management Studio
Cree un tipo de datos definido por el usuario usando T-SQL:
Sintaxis –
use DatabaseName Create Type UserDefineDataTypeName from datatype NOT NULL
Ejemplo:
crear un tipo de datos definido por el usuario llamado «Código» que almacena solo 4 letras.
use Database name Create Type Code from varchar(4) NOT NULL
Cree un tipo de datos definido por el usuario utilizando SQL Server Management Studio:
- Conectarse a SQL Server
- Expandir base de datos
- Ampliar programabilidad
- Expandir tipos
- Seleccionar tipos de datos definidos por el usuario
- haga clic derecho sobre él y seleccione » Nuevo tipo de datos definido por el usuario «
Complete la información requerida para crear el tipo de datos, haga clic en Aceptar .
Use un tipo de datos personalizado en una tabla o consulta SQL –
Nota: los tipos de datos definidos por el usuario independientes no tienen ninguna ventaja sobre los integrados. Pero si se crean reglas para vincularlas con el tipo de datos personalizado que ha creado recientemente.
1. Crea una regla –
Sintaxis –
Create Rule RuleName as @UserDefineDataTypeName not like ruletype
Ejemplo –
Create Rule Code_Rule as @Code not like '%D%'
En el ejemplo anterior, una regla que acepta todas las entradas excepto las palabras con la letra ‘D’.
2. Vincule la regla y el tipo de datos definido por el usuario:
para combinar o vincular la regla y el tipo de datos definido por el usuario: podríamos usar el procedimiento almacenado «sp_bindrule»:
Sintaxis –
sp_bindrule RuleName,'UserDefineDataTypeName'
Ejemplo –
sp_bindrule Code_Rule,'Code'
En el ejemplo anterior, Code_Rule vinculará la regla al tipo de datos definido por el usuario ‘Código’.
3. Desvincule la regla del tipo de datos definido por el usuario:
Para desvincular la regla del tipo de datos definido por el usuario, utilice «sp_unbindrule».
Sintaxis –
sp_unbindrule 'UserDefineDataTypeName'
Ejemplo –
sp_unbindrule 'Code'
Publicación traducida automáticamente
Artículo escrito por khushboogoyal499 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA