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 |
Sí |
Sí |
Bit |
tinyint |
Sí |
Sí |
TinyInt |
smallint |
Sí |
Sí |
SmallInt |
int |
Sí |
Sí |
Integer |
bigint |
Sí |
Sí |
BigInt |
decimal |
Sí |
Sí |
Decimal |
numeric |
Sí |
Sí |
Decimal |
smallmoney |
Sí |
Sí |
Money |
money |
Sí |
Sí |
Money |
Valores numéricos aproximados
Tipo de datos de SQL |
SQL 2008 |
SQL 2005 |
Generador de datos predeterminado |
---|---|---|---|
float |
Sí |
Sí |
Float |
real |
Sí |
Sí |
Real |
Fecha y hora
Tipo de datos de SQL |
SQL 2008 |
SQL 2005 |
Generador de datos predeterminado |
---|---|---|---|
smalldatetime |
Sí |
Sí |
DateTime |
datetime |
Sí |
Sí |
DateTime |
Cadenas de caracteres
Tipo de datos de SQL |
SQL 2008 |
SQL 2005 |
Generador de datos predeterminado |
---|---|---|---|
char |
Sí |
Sí |
Cadena |
varchar |
Sí |
Sí |
String |
varchar(max) |
Sí |
Sí |
Cadena |
text |
Sí |
Sí |
Cadena |
Cadenas de caracteres Unicode
Tipo de datos de SQL |
SQL 2008 |
SQL 2005 |
Generador de datos predeterminado |
---|---|---|---|
nchar |
Sí |
Sí |
Cadena |
nvarchar |
Sí |
Sí |
Cadena |
nvarchar(max) |
Sí |
Sí |
Cadena |
ntext |
Sí |
Sí |
Cadena |
Cadenas binarias
Tipo de datos de SQL |
SQL 2008 |
SQL 2005 |
Generador de datos predeterminado |
---|---|---|---|
binary |
Sí |
Sí |
Binary |
varbinary |
Sí |
Sí |
Binary |
varbinary(max) |
Sí |
Sí |
Binary |
image |
Sí |
Sí |
Image |
Otros tipos de datos
Tipo de datos de SQL |
SQL 2008 |
SQL 2005 |
Generador de datos predeterminado |
---|---|---|---|
sql_variant |
Sí |
Sí |
Integer |
Sysname |
Sí |
Sí |
Cadena |
timestamp |
Sí |
Sí |
No hay ningún generador de datos predeterminado. SQL Server calcula los datos cuando se insertan. |
uniqueidentifier |
Sí |
Sí |
Guid |
Tipos SQL definidos por el usuario |
Sí |
Sí |
Se determina según el tipo base del tipo definido por el usuario. |
Tipos CLR de .NET definidos por el usuario |
Sí |
Sí |
Cadena |
xml |
Sí |
Sí |
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