Crear un alias de tipo de datos definido por el usuario

En este tema se describe cómo crear un alias de tipo de datos definido por el usuario en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL.

En este tema

  • Antes de empezar:

    Limitaciones y restricciones

    Seguridad

  • Para crear un alias de tipo de datos definido por el usuario, use:

    SQL Server Management Studio

    Transact-SQL

Antes de empezar

Limitaciones y restricciones

  • El nombre de un alias de tipo de datos definido por el usuario alias debe cumplir las reglas de los identificadores.

Seguridad

Permisos

Requiere el permiso CREATE TYPE en la base de datos actual y el permiso ALTER en schema_name. Si no se especifica schema_name, se aplican las reglas de resolución de nombres predeterminadas para determinar el esquema del usuario actual.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar SQL Server Management Studio

Para crear un tipo de datos definido por el usuario

  1. En el Explorador de objetos, expanda la opción Bases de datos, expanda una base de datos, expanda Programación, Tipos, haga clic con el botón secundario en Tipos de datos definidos por el usuario y haga clic en Nuevo tipo de datos definido por el usuario.

    • Permitir valores NULL
      Especifique si el tipo de datos definido por el usuario puede aceptar valores NULL. La capacidad de admitir valores NULL de un tipo de datos existente definido por el usuario no puede modificarse.

    • Tipo de datos
      Seleccione el tipo de datos base en el cuadro de lista. En el cuadro de lista se muestran todos los tipos de datos, excepto geography, geometry, hierarchyid, sysname, timestamp y xml. El tipo de un tipo de datos existente definido por el usuario no puede modificarse.

    • Predeterminado
      Opcionalmente, seleccione una regla o un valor predeterminado para enlazarlo al alias de tipo de datos definido por el usuario.

    • Longitud/Precisión
      Muestra la longitud o la precisión del tipo de datos, según proceda. Longitud se aplica a los tipos de datos definidos por el usuario basados en personajes; Precisión solo se aplica a los tipos de datos numéricos definidos por el usuario. La etiqueta cambia en función del tipo de datos seleccionado con anterioridad. Este cuadro no puede modificarse si el tipo de datos seleccionado tiene una longitud o precisión fija.

      La longitud no se muestra para los tipos de datos nvarchar(max), varchar(max) o varbinary(max).

    • Nombre
      Si va a crear un nuevo alias de tipo de datos definido por el usuario, escriba un nombre único que se usará en la base de datos para representar el tipo de datos definido por el usuario. El número máximo de caracteres debe coincidir con el del tipo de datos sysname del sistema. El nombre de un alias existente de tipo de datos definido por el usuario no puede modificarse.

    • Regla
      Opcionalmente, seleccione una regla para enlazarla al alias de tipo de datos definido por el usuario.

    • Escala
      Especifique el número máximo de dígitos decimales que se pueden almacenar a la derecha del separador decimal.

    • Esquema
      Seleccione un esquema de la lista de esquemas disponibles para el usuario actual. La selección predeterminada es el esquema predeterminado del usuario actual.

    • Almacenamiento
      Muestra el tamaño de almacenamiento máximo del alias de tipo de datos definido por el usuario. El tamaño de almacenamiento máximo varía en función de la precisión.

      1 – 9

      5

      10 – 19

      9

      20 – 28

      13

      29 – 38

      17

      Para los tipos de datos nchar y nvarchar, el valor de almacenamiento siempre es el doble del valor de Longitud.

      El almacenamiento no se muestra para los tipos de datos nvarchar(max), varchar(max) o varbinary(max).

  2. En el cuadro de diálogo Nuevo tipo de datos definido por el usuario, en el cuadro Esquema, escriba el esquema al que pertenecerá el alias de tipo de datos o use el botón Examinar para seleccionar el esquema.

  3. En el cuadro Nombre, escriba un nombre para el nuevo alias de tipo de datos.

  4. En el cuadro Tipo de datos, seleccione el tipo de datos en el que se basará el nuevo alias.

  5. Rellene los cuadros Longitud, Precisión y Escala si corresponde para el tipo de datos que esté creando.

  6. Active la casilla Permitir valores NULL si el nuevo alias de tipo de datos puede permitir valores NULL.

  7. En el área Enlace, rellene los cuadros Predeterminado o Regla si desea enlazar un valor predeterminado o una regla al nuevo alias de tipo de datos. En SQL Server Management Studio no pueden crearse valores predeterminados ni reglas. Equivale a Transact-SQL. El Explorador de plantillas incluye códigos de ejemplo para crear valores predeterminados y reglas.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Transact-SQL

Para crear un alias de tipo de datos definido por el usuario

  1. Conéctese con el Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar. En este ejemplo siguiente se crea un alias de tipo de datos basado en el tipo de datos varchar suministrado por el sistema. El alias de tipo de datos ssn se usa para las columnas que almacenan números de la seguridad social de 11 cifras (999-99-9999). La columna no puede ser NULL.

CREATE TYPE ssn
FROM varchar(11) NOT NULL ;

Icono de flecha usado con el vínculo Volver al principio[Top]

Vea también

Referencia

CREATE TYPE (Transact-SQL)

Conceptos

Identificadores de base de datos