标准数据生成器类型

Visual Studio 高级专业版包括各种预定义的标准数据生成器。 您可以使用标准数据生成器来为列生成随机数据。 例如,如果您有一个 int 列,那么可以使用 Integer 数据生成器来为该列创建随机数据。

每个 SQL 数据类型都有一个与之关联的默认数据生成器。 在创建数据生成计划时,会自动将默认生成器分配给具有特定 SQL 数据类型的列。 当您向计划中添加列时,系统还会分配默认生成器。 有关更多信息,请参见SQL Server 数据类型的默认生成器

可以通过调整数据生成计划来控制如何生成数据以填充列。 可以指定用于每个列的数据生成器。 还可以为每个列中的每个数据生成器设置属性。 例如,如果有一个名为 birthdate 的 smalldatetime 列,则默认情况下会为该列分配 DateTime 生成器。 可以设置 Max 属性来实施雇员不得小于 18 岁的业务规则。 有关更多信息,请参见指定为列生成数据的详细信息

标准数据生成器

下表介绍了标准的数据生成器以及它们所生成的数据种类。

生成器

说明

Binary

生成一个随机的二进制数据。

Bit

生成一个随机的位值(0 或 1)。

BigInt

生成一个与 SQL bigint 类型相对应的随机整数值。

DateTime

生成一个随机的 SQL DateTime 值。

DateTime2

生成一个随机的 SQL DateTime2 值。

DateTimeOffset

生成一个随机的 SQL DateTimeOffset 值。

Data Bound

生成一个从预先确定的数据源中选择的值。 在对所返回的数据集进行缓存之后,将从数据源中随机选择数据。 有关 Data Bound 生成器的更多信息,请参见数据绑定生成器

Decimal

生成一个随机的十进制值。

Float

生成一个与 SQL float 类型相对应的随机浮点值。

Foreign Key

生成一个随机的外键。

GUID

生成一个充当唯一标识符的 GUID。

Integer

生成一个随机的整数值。

Image

生成一个随机的图像值。

Money

生成一个随机的货币值。

Real

生成一个与 SQL real 类型相对应的随机浮点值。

RegularExpression

生成一个与预定义的正则表达式相匹配的随机 Unicode 字符串。 有关此生成器的更多信息,请参见正则表达式生成器

顺序数据绑定

生成一个从预先确定的数据源中选择的值。 从数据源中选择数据,一次选择一行。 查询语句确定值的返回顺序。 可以在查询中使用 ORDER BY 子句来控制该顺序。

SmallInt

生成一个与 SQL smallint 类型相对应的随机整数值。

String

生成一个随机的字符串值, 该字符串可以是 Unicode 字符串,也可以是非 Unicode 字符串,具体取决于列的 SQL 数据类型。

TimeSpan

生成一个随机的 SQL TimeSpan 值。

TinyInt

生成一个与 SQL tinyint 类型相对应的随机整数值。

请参见

概念

使用数据生成器生成数据库的测试数据

指定为列生成数据的详细信息

用自定义数据生成器生成专用的测试数据