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