Condividi tramite


Tipi di generatori di dati standard

In Visual Studio Premium è inclusa un'ampia varietà di generatori di dati standard predefiniti. È possibile utilizzare i generatori di dati standard per generare dati casuali per le colonne. Se ad esempio si dispone di una colonna int, è possibile utilizzare il generatore di dati interi per creare dati casuali per la colonna.

A ogni tipo di dati SQL è associato un generatore di dati predefinito. Il generatore predefinito viene assegnato automaticamente alle colonne che contengono un determinato tipo di dati SQL quando viene creato un piano di generazione dati. Il generatore predefinito viene inoltre assegnato quando si aggiungono colonne al piano. Per ulteriori informazioni, vedere Generatori predefiniti per tipi di dati SQL Server.

È possibile controllare la modalità con cui vengono generati dati per riempire le colonne modificando il piano di generazione dati. È possibile specificare il generatore di dati da utilizzare per ogni colonna, nonché impostare le proprietà di ogni generatore di dati in ogni colonna. Se ad esempio si dispone di una colonna smalldatetime denominata birthdate, per impostazione predefinita viene assegnato il generatore DateTime. È possibile impostare la proprietà Max per applicare una regola di business in base alla quale nessun dipendente può avere un'età inferiore a 18 anni. Per ulteriori informazioni vedere Specificare i dettagli di generazione dati per una colonna.

Generatori di dati standard

Nella tabella seguente vengono descritti i generatori di dati standard e i tipi di dati che generano.

Generatore

Descrizione

Binary

Genera dati binari casuali.

Bit

Genera un valore di bit casuale (0 o 1).

BigInt

Genera un valore intero casuale che corrisponde al tipo SQL bigint.

DateTime

Genera un valore SQL DateTime casuale.

DateTime2

Genera un valore SQL DateTime2 casuale.

DateTimeOffset

Genera un valore SQL DateTimeOffset casuale.

Associato a dati

Genera un valore selezionato da un'origine dati predeterminata. I dati vengono selezionati in modo casuale dall'origine dati dopo che il dataset restituito viene memorizzato nella cache. Per ulteriori informazioni sul generatore associato a dati, vedere Generatore associato a dati.

Decimal

Genera un valore decimale casuale.

Float

Genera un valore casuale a virgola mobile che corrisponde al tipo SQL float.

Chiave esterna

Genera una chiave esterna casuale.

GUID

Genera un GUID che funge da identificatore univoco.

Integer

Genera un valore intero casuale.

Image

Genera un valore image casuale.

Money

Genera un valore monetario casuale.

Real

Genera un valore casuale a virgola mobile che corrisponde al tipo SQL real.

RegularExpression

Genera una stringa Unicode casuale che corrisponde a un'espressione regolare predefinita. Per ulteriori informazioni su questo generatore, vedere Generatore di espressioni regolari.

Associato a dati sequenziale

Genera un valore selezionato da un'origine dati predeterminata. I dati vengono selezionati, una riga alla volta, dall'origine dati. L'ordine nel quale vengono restituiti i valori è determinato dall'istruzione della query. È possibile controllare l'ordine utilizzando una clausola ORDER BY nella query.

SmallInt

Genera un valore Integer casuale che corrisponde al tipo SQL smallint.

String

Genera un valore stringa casuale. Questa stringa è Unicode o non Unicode a seconda del tipo di dati SQL della colonna.

TimeSpan

Genera un valore SQL TimeSpan casuale.

TinyInt

Genera un valore intero casuale che corrisponde al tipo SQL tinyint.

Vedere anche

Concetti

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

Specificare i dettagli di generazione dati per una colonna

Generare dati di test specializzati con un generatore di dati personalizzato