insert into
语句要求为没有默认值的所有列提供值。
是否可以告诉服务器
插入你想要的任何价值,我不在乎,唯一 我想要的是你对数据感到满意。
换句话说,我只想为列的子集显式设置值。它可以实现吗? (确定关闭约束)
我需要在集成测试之前填充数据库的sql脚本这个奇怪的功能。否则,尽管测试不依赖于insert into
语句所需的已更改的列集,但是当表模式发生更改时,我会收到一堆失败的测试。
答案 0 :(得分:4)
没有这样的东西是内置的。使用系统目录视图定义默认约束或反映表结构,以在运行时生成测试数据。
答案 1 :(得分:0)
Random仍然是您必须编写的“功能”。在工作中,我使用SQL Data Generator生成随机数据。是的我可以使用大量的NEWID()
和婴儿名称数据库对其进行编码,但这不值得我花时间。