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 |
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 |
Dati numerici approssimativi
Tipo di dati SQL |
SQL 2008 |
SQL 2005 |
Generatore di dati predefinito |
---|---|---|---|
float |
Sì |
Sì |
Float |
real |
Sì |
Sì |
Real |
Data e ora
Tipo di dati SQL |
SQL 2008 |
SQL 2005 |
Generatore di dati predefinito |
---|---|---|---|
smalldatetime |
Sì |
Sì |
DateTime |
datetime |
Sì |
Sì |
DateTime |
Stringhe di caratteri
Tipo di dati SQL |
SQL 2008 |
SQL 2005 |
Generatore di dati predefinito |
---|---|---|---|
char |
Sì |
Sì |
Stringa |
varchar |
Sì |
Sì |
String |
varchar(max) |
Sì |
Sì |
Stringa |
text |
Sì |
Sì |
Stringa |
Stringhe di caratteri Unicode
Tipo di dati SQL |
SQL 2008 |
SQL 2005 |
Generatore di dati predefinito |
---|---|---|---|
nchar |
Sì |
Sì |
Stringa |
nvarchar |
Sì |
Sì |
Stringa |
nvarchar(max) |
Sì |
Sì |
Stringa |
ntext |
Sì |
Sì |
Stringa |
Stringhe binarie
Tipo di dati SQL |
SQL 2008 |
SQL 2005 |
Generatore di dati predefinito |
---|---|---|---|
binary |
Sì |
Sì |
Binary |
varbinary |
Sì |
Sì |
Binary |
varbinary(max) |
Sì |
Sì |
Binary |
image |
Sì |
Sì |
Image |
Altri tipi di dati
Tipo di dati SQL |
SQL 2008 |
SQL 2005 |
Generatore di dati predefinito |
---|---|---|---|
sql_variant |
Sì |
Sì |
Integer |
Sysname |
Sì |
Sì |
Stringa |
timestamp |
Sì |
Sì |
Nessun generatore di dati predefinito. Questi dati vengono calcolati da SQL Server nel momento in cui vengono inseriti. |
uniqueidentifier |
Sì |
Sì |
Guid |
Tipi definiti dall'utente SQL |
Sì |
Sì |
Determinato dal tipo di base del tipo definito dall'utente. |
Tipi definiti dall'utente CLR .NET |
Sì |
Sì |
Stringa |
xml |
Sì |
Sì |
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