Share via


標準資料產生器型別

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 型別相對應的隨機整數值。

請參閱

概念

使用資料產生器產生資料庫的測試資料

為資料行指定資料產生的詳細資料

使用自訂資料產生器產生特製化測試資料