在数据库的所有表中插入虚拟数据的脚本

Amm*_*arR 4 sql-server datatypes t-sql

我想要一个脚本,它可以遍历数据库中的所有表及其列,并根据列类型和大小插入虚拟数据,以便我可以开始使用数据库进行测试,以及运行查询和测试应用程序的能力。

Aar*_*and 9

@AmmarR 的解决方案在很多情况下无法处理 - ROWVERSION/TIMESTAMP、计算列、具有检查约束的列、外键、UNIQUEIDENTIFIER默认为 的列、默认为 的NEWSEQUENTIALID()日期/时间列GETDATE()、稀疏列等。

为什么要重新发明轮子?有一些工具可以为您生成数据,而且他们可能已经考虑过所有这些限制。例如DTM 数据生成器(不是免费的,没有测试过)和Red-Gate SQL 数据生成器(不是免费的,已经测试过并推荐它 - 也在这里回顾)。