Condividi tramite


Generatori predefiniti per tipi di dati SQL Server

Ogni tipo di dati SQL dispone di un generatore di dati predefinito associato. Il generatore predefinito viene automaticamente assegnato alle colonne che contengono un determinato tipo di dati SQL al momento della creazione del piano di generazione dati.

Nota

Il generatore predefinito viene automaticamente ignorato per alcuni vincoli di colonna. Se ad esempio una colonna di identità e una colonna di chiave esterna contengono valori interi, vengono utilizzati i generatori di dati Valore calcolato SQL e Chiave esterna, non il generatore predefinito Integer.

È possibile modificare il generatore di dati in due modi:

  • È possibile modificare il generatore di dati assegnato a una determinata colonna in un determinato piano di generazione dati. Questa modifica ha effetto solo sul piano di generazione dati in cui viene apportata. Per ulteriori informazioni, vedere Specificare i dettagli di generazione dati per una colonna.

  • È possibile modificare il generatore di dati predefinito per un tipo di dati SQL. In questo caso, la modifica ha effetto su tutti i nuovi piani di generazione dati creati dopo averla apportata, nonché sulle eventuali colonne aggiunte a piani di generazione dati esistenti. Per ulteriori informazioni, vedere Procedura: modificare il generatore predefinito per un tipo di colonna.

Generatori di dati predefiniti

Nelle sezioni seguenti vengono illustrati i generatori predefiniti associati ai tipi di dati SQL. Per visualizzare le stesse informazioni in un'unica tabella, vedere Opzioni (Strumenti di database/Generatore di dati/Generatori predefiniti).

Dati numerici esatti

Tipo di dati SQL

SQL 2008

SQL 2005

Generatore di dati predefinito

bit

Bit

tinyint

TinyInt

smallint

SmallInt

int

Integer

bigint

BigInt

decimal

Decimal

numeric

Decimal

smallmoney

Money

money

Money

Dati numerici approssimativi

Tipo di dati SQL

SQL 2008

SQL 2005

Generatore di dati predefinito

float

Float

real

Real

Data e ora

Tipo di dati SQL

SQL 2008

SQL 2005

Generatore di dati predefinito

smalldatetime

DateTime

datetime

DateTime

Stringhe di caratteri

Tipo di dati SQL

SQL 2008

SQL 2005

Generatore di dati predefinito

char

Stringa

varchar

String

varchar(max)

Stringa

text

Stringa

Stringhe di caratteri Unicode

Tipo di dati SQL

SQL 2008

SQL 2005

Generatore di dati predefinito

nchar

Stringa

nvarchar

Stringa

nvarchar(max)

Stringa

ntext

Stringa

Stringhe binarie

Tipo di dati SQL

SQL 2008

SQL 2005

Generatore di dati predefinito

binary

Binary

varbinary

Binary

varbinary(max)

Binary

image

Image

Altri tipi di dati

Tipo di dati SQL

SQL 2008

SQL 2005

Generatore di dati predefinito

sql_variant

Integer

Sysname

Stringa

timestamp

Nessun generatore di dati predefinito. Questi dati vengono calcolati da SQL Server nel momento in cui vengono inseriti.

uniqueidentifier

Guid

Tipi definiti dall'utente SQL

Determinato dal tipo di base del tipo definito dall'utente.

Tipi definiti dall'utente CLR .NET

Stringa

xml

Stringa

Vedere anche

Concetti

Generazione di dati di test per i database tramite generatori di dati

Generare dati di test specializzati con un generatore di dati personalizzato

Specificare i dettagli di generazione dati per una colonna