SQL Server 資料型別的預設產生器

每個 SQL 資料型別都有相關聯的預設資料產生器。 當您建立「資料產生計劃」(Data Generation Plan) 時,預設產生器會自動指派給具有特定 SQL 資料型別的資料行。

注意事項注意事項

若資料行有特定條件約束 (Constraint),會自動覆寫預設產生器。 例如,假設識別資料行和外部索引鍵資料行是整數資料行,就會使用 [SQL 計算值] 和 [外部索引鍵] 資料產生器,而不是預設的 [整數] 產生器。

變更資料產生器有兩種方式:

  • 您可以變更在特定資料產生計劃中指定給特定資料行的資料產生器。 這只會影響變更的資料產生計劃。 如需詳細資訊,請參閱 為資料行指定資料產生的詳細資料

  • 您可以變更 SQL 資料型別的預設資料產生器。 這會影響變更之後建立的所有新資料產生計劃。 它也會影響您加入到現有資料產生計劃的任何資料行。 如需詳細資訊,請參閱 HOW TO:變更資料行型別的預設產生器

預設資料產生器

下列章節將描述與 SQL 資料型別相關聯的預設產生器。 若要以同一表格檢視相同的資訊,請參閱選項 (資料庫工具/資料產生器/預設產生器)

精確數值

SQL 資料型別

SQL 2008

SQL 2005

預設資料產生器

bit

Bit

tinyint

TinyInt

smallint

SmallInt

int

Integer

bigint

BigInt

decimal

Decimal

numeric

Decimal

smallmoney

Money

money

Money

近似數值

SQL 資料型別

SQL 2008

SQL 2005

預設資料產生器

float

Float

real

Real

日期和時間

SQL 資料型別

SQL 2008

SQL 2005

預設資料產生器

smalldatetime

DateTime

datetime

DateTime

字元字串

SQL 資料型別

SQL 2008

SQL 2005

預設資料產生器

char

String

varchar

String

varchar(max)

String

text

String

Unicode 字元字串

SQL 資料型別

SQL 2008

SQL 2005

預設資料產生器

nchar

String

nvarchar

String

nvarchar(max)

String

ntext

String

二進位字串

SQL 資料型別

SQL 2008

SQL 2005

預設資料產生器

binary

Binary

varbinary

Binary

varbinary(max)

Binary

image

Image

其他資料型別

SQL 資料型別

SQL 2008

SQL 2005

預設資料產生器

sql_variant

Integer

Sysname

String

timestamp

沒有預設資料產生器。 此資料會在插入時由 SQL Server 計算。

uniqueidentifier

Guid

SQL 使用者定義型別

由使用者定義型別的基底型別 (Base Type) 決定。

.NET CLR 使用者定義型別

String

xml

String

請參閱

概念

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

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

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