在 Red Gate SQL Data Generator 3 中生成相关字段?
Generate related fields in Red Gate SQL Data Generator 3?
我正在使用 Red Gate SQL Data Generator 3。我想要做的是生成测试数据,其中每行都有相关字段。例如,我想生成一行数据,如下所示:
- 用户名:CONTOSO\FFlintstone
- 全名:Flintstone, Fred
- 电子邮件:FFlintstone@contoso.com
以编程方式,我想要类似(伪代码)的东西:
Generate _lastname, _firstname
_username = first-letter of _firstname + _lastname
Fullname = _lastname + ", " + _firstname
Username = "CONTOSO\" + _username
Email = _username + "@contoso.com"
我看到的所有数据生成器样本都是针对单个字段的,不允许或考虑需要用相关字段填充一行。我没有看到直接在产品中执行此操作的方法。另外,Red-Gate 的用户论坛目前已关闭,所以没有帮助。
这可以在产品中完成吗?如果是这样,有人可以 post 举个例子吗?
作为概念证明,我创建了一个虚拟 table,其中包含一个主键和一些字段 - 名字、姓氏、用户名和电子邮件。
名字刚刚设置为通用 "First Name" 生成器,因为姓氏设置为 "Last Name" 生成器。
然后我将 "Simple Expression" 生成器用于用户名和电子邮件字段。用户名生成器的表达式是 'CONTOSO\'+firstname[:1]+surname
。对于电子邮件列,我使用的表达式是 firstname[:1].lower()+surname.lower()+'@contoso.com'
这张图片显示了我设法生成的结果数据
希望对您有所帮助。
我正在使用 Red Gate SQL Data Generator 3。我想要做的是生成测试数据,其中每行都有相关字段。例如,我想生成一行数据,如下所示:
- 用户名:CONTOSO\FFlintstone
- 全名:Flintstone, Fred
- 电子邮件:FFlintstone@contoso.com
以编程方式,我想要类似(伪代码)的东西:
Generate _lastname, _firstname
_username = first-letter of _firstname + _lastname
Fullname = _lastname + ", " + _firstname
Username = "CONTOSO\" + _username
Email = _username + "@contoso.com"
我看到的所有数据生成器样本都是针对单个字段的,不允许或考虑需要用相关字段填充一行。我没有看到直接在产品中执行此操作的方法。另外,Red-Gate 的用户论坛目前已关闭,所以没有帮助。
这可以在产品中完成吗?如果是这样,有人可以 post 举个例子吗?
作为概念证明,我创建了一个虚拟 table,其中包含一个主键和一些字段 - 名字、姓氏、用户名和电子邮件。
名字刚刚设置为通用 "First Name" 生成器,因为姓氏设置为 "Last Name" 生成器。
然后我将 "Simple Expression" 生成器用于用户名和电子邮件字段。用户名生成器的表达式是 'CONTOSO\'+firstname[:1]+surname
。对于电子邮件列,我使用的表达式是 firstname[:1].lower()+surname.lower()+'@contoso.com'
这张图片显示了我设法生成的结果数据
希望对您有所帮助。