Crear un alias de tipo de datos definido por el usuario en SQL Server

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *