SQL Server データ型用の既定のジェネレータ

すべての SQL データ型が、それに関連付けられた既定のデータ ジェネレータを持っています。既定のジェネレータは、データ生成計画を作成するときに、特定の SQL データ型の列に自動的に割り当てられます。

Aa833287.alert_note(ja-jp,VS.90).gifメモ :

既定のジェネレータは、列の特定の制約によって自動的にオーバーライドされます。たとえば、ID 列と外部キー列が整数の列の場合、既定の整数ジェネレータではなく、SQL 計算値ジェネレータと外部キー データ ジェネレータが使用されます。

データ ジェネレータは、次の 2 種類の方法で変更できます。

  • 特定のデータ生成計画の特定の列に割り当てられるデータ ジェネレータを変更できます。この方法で変更されたジェネレータは、変更を行うデータ生成計画に対してのみ有効になります。詳細については、「列へのデータ生成の詳細の指定」を参照してください。

  • SQL データ型に対する既定のデータ ジェネレータを変更できます。この方法で変更されたジェネレータは、変更を行った後で作成するすべての新規データ生成計画に対して有効になります。既存のデータ生成計画に追加される任意の列に対しても有効です。詳細については、「方法 : 列の種類に対応する既定のジェネレータを変更する」を参照してください。

既定のデータ ジェネレータ

以下のセクションでは、SQL データ型に関連付けられている既定のジェネレータについて説明します。単一のテーブルの同じ事項の詳細については、「[オプション] ([データベース ツール] - [データ ジェネレータ] - [既定のジェネレータ])」を参照してください。

真数

SQL データ型

SQL 2000

SQL 2005

既定のデータ ジェネレータ

bit

ビット

tinyint

TinyInt

smallint

SmallInt

int

整数

bigint

BigInt

decimal

Decimal

numeric

Decimal

smallmoney

Money

money

Money

概数

SQL データ型

SQL 2000

SQL 2005

既定のデータ ジェネレータ

float

Float

real

Real

日付と時刻

SQL データ型

SQL 2000

SQL 2005

既定のデータ ジェネレータ

smalldatetime

DateTime

datetime

DateTime

文字列

SQL データ型

SQL 2000

SQL 2005

既定のデータ ジェネレータ

char

String

varchar

String

varchar(max)

×

String

text

String

Unicode 文字列

SQL データ型

SQL 2000

SQL 2005

既定のデータ ジェネレータ

nchar

String

nvarchar

String

nvarchar(max)

×

String

ntext

String

バイナリ文字列

SQL データ型

SQL 2000

SQL 2005

既定のデータ ジェネレータ

binary

二項演算

varbinary

二項演算

varbinary(max)

×

二項演算

image

Image

その他のデータ型

SQL データ型

SQL 2000

SQL 2005

既定のデータ ジェネレータ

sql_variant

整数

sysname

String

timestamp

既定のデータ ジェネレータはありません。このデータは、挿入すると SQL Server によって計算されます。

uniqueidentifier

Guid

SQL ユーザー定義型

ユーザー定義型の基本型によって決まります。

.NET CLR ユーザー定義型

×

String

xml

×

String

参照

概念

Database Edition の用語の概要

その他の技術情報

標準データ ジェネレータの使用

データ生成計画

カスタム データ ジェネレータの作成

データ ジェネレータによるデータの生成