標準資料產生器型別
Visual Studio Premium包含各種預先定義的標準資料產生器。 您可以使用標準資料產生器來產生資料行的隨機資料。 例如,如果您有 int 資料行,則可以使用整數資料產生器來建立此資料行的隨機資料。
每個 SQL 資料型別都有相關聯的預設資料產生器。 當您建立「資料產生計劃」(Data Generation Plan) 時,預設產生器會自動指派給具有特定 SQL 資料型別的資料行。 當您將資料行新增到計劃中時,也會指派預設產生器。 如需詳細資訊,請參閱 SQL Server 資料型別的預設產生器。
您可以藉由調整資料產生計劃來控制要如何產生資料來填滿資料行。 您可以指定用於每一個資料行的資料產生器, 也可以在每一個資料行中設定每一個資料產生器的屬性。 例如,如果您有一個 smalldatetime 資料行名為 birthdate,則預設情況下會指派 DateTime 產生器。 您可以設定 Max 屬性來強制施行一個商務規則,要求員工的年齡不得低於 18 歲。 如需詳細資訊,請參閱為資料行指定資料產生的詳細資料。
標準資料產生器
下表將描述標準資料產生器以及這些產生器所產生的資料種類。
產生器 |
說明 |
---|---|
Binary |
會產生隨機二進位資料。 |
Bit |
會產生隨機位元值 (0 或 1)。 |
BigInt |
會產生與 SQL bigint 型別相對應的隨機整數值。 |
DateTime |
會產生隨機的 SQL DateTime 值。 |
DateTime2 |
會產生隨機的 SQL DateTime2 值。 |
DateTimeOffset |
會產生隨機的 SQL DateTimeOffset 值。 |
Data Bound |
會產生從預先決定之資料來源中所選取的值。 在快取了傳回的資料集之後,會從資料來源隨機選取資料。 如需資料繫結產生器的詳細資訊,請參閱資料繫結產生器。 |
Decimal |
會產生隨機的十進位值。 |
Float |
會產生與 SQL float 型別相對應的隨機浮點數值。 |
Foreign Key |
會產生隨機的外部索引鍵。 |
GUID |
會產生當做唯一識別項的 GUID。 |
Integer |
會產生隨機的整數值。 |
Image |
會產生隨機的影像值。 |
Money |
會產生隨機的 money (貨幣) 值。 |
Real |
會產生與 SQL real 型別相對應的隨機浮點數值。 |
RegularExpression |
會產生符合預先定義之規則運算式的隨機 Unicode 字串。 如需這個產生器的詳細資訊,請參閱規則運算式產生器。 |
Sequential data bound |
會產生從預先決定之資料來源中所選取的值。 從資料來源一次選取一個資料列的資料。 值的傳回順序是由查詢陳述式決定。 您可以在查詢中使用 ORDER BY 子句控制順序。 |
SmallInt |
會產生與 SQL smallint 型別相對應的隨機整數值。 |
String |
會產生隨機的字串值。 此字串可以是 Unicode 或非 Unicode 字串 (根據資料行的 SQL 資料型別而定)。 |
TimeSpan |
會產生隨機的 SQL TimeSpan 值。 |
TinyInt |
會產生與 SQL tinyint 型別相對應的隨機整數值。 |