Compartir a través de


Generadores predeterminados para tipos de datos de SQL Server

Cada tipo de datos de SQL tiene un generador de datos predeterminado asociado. El generador predeterminado se asigna automáticamente a las columnas que tienen un tipo de datos de SQL dado al crear un plan de generación de datos.

Nota

El generador predeterminado se reemplaza automáticamente para ciertas restricciones de columna. Por ejemplo, si una columna de identidad y una columna de clave externa son columnas de enteros, utilizan los generadores de datos Valor calculado de SQL y Clave externa, no el generador Integer predeterminado.

El generador de datos se puede cambiar de dos maneras:

  • Puede cambiar el generador de datos asignado a una columna concreta en un plan de generación de datos determinado. Este cambio afecta sólo al plan de generación de datos en el que realiza el cambio. Para obtener más información, vea Especificar detalles de la generación de datos para una columna.

  • Puede cambiar el generador de datos predeterminado para un tipo de datos de SQL. Este cambio afecta a todos los planes de generación de datos nuevos que se creen después de realizar el cambio. También afecta a las columnas que agregue a los planes de generación de datos existentes. Para obtener más información, vea Cómo: Cambiar el generador predeterminado para un tipo de columna.

Generadores de datos predeterminados

En las secciones siguientes se describen los generadores predeterminados que están asociados a tipos de datos de SQL. Para obtener la misma información en una sola tabla, vea Opciones (Herramientas para bases de datos/Generador de datos/Generadores predeterminados).

Valores numéricos exactos

Tipo de datos de SQL

SQL 2008

SQL 2005

Generador de datos predeterminado

bit

Bit

tinyint

TinyInt

smallint

SmallInt

int

Integer

bigint

BigInt

decimal

Decimal

numeric

Decimal

smallmoney

Money

money

Money

Valores numéricos aproximados

Tipo de datos de SQL

SQL 2008

SQL 2005

Generador de datos predeterminado

float

Float

real

Real

Fecha y hora

Tipo de datos de SQL

SQL 2008

SQL 2005

Generador de datos predeterminado

smalldatetime

DateTime

datetime

DateTime

Cadenas de caracteres

Tipo de datos de SQL

SQL 2008

SQL 2005

Generador de datos predeterminado

char

Cadena

varchar

String

varchar(max)

Cadena

text

Cadena

Cadenas de caracteres Unicode

Tipo de datos de SQL

SQL 2008

SQL 2005

Generador de datos predeterminado

nchar

Cadena

nvarchar

Cadena

nvarchar(max)

Cadena

ntext

Cadena

Cadenas binarias

Tipo de datos de SQL

SQL 2008

SQL 2005

Generador de datos predeterminado

binary

Binary

varbinary

Binary

varbinary(max)

Binary

image

Image

Otros tipos de datos

Tipo de datos de SQL

SQL 2008

SQL 2005

Generador de datos predeterminado

sql_variant

Integer

Sysname

Cadena

timestamp

No hay ningún generador de datos predeterminado. SQL Server calcula los datos cuando se insertan.

uniqueidentifier

Guid

Tipos SQL definidos por el usuario

Se determina según el tipo base del tipo definido por el usuario.

Tipos CLR de .NET definidos por el usuario

Cadena

xml

Cadena

Vea también

Conceptos

Generar datos de prueba para bases de datos mediante generadores de datos

Generar datos de pruebas especializados con un generador de datos personalizado

Especificar detalles de la generación de datos para una columna