标准数据生成器类型
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 类型相对应的随机整数值。 |