如何从 SQL Server 仅生成脚本数据中排除自动生成的列?

dch*_*nis 5 scriptgenerate sql-server-2008 data-generation

SQL Server 生成脚本使用高级选项中“要编写脚本的数据类型”的“仅数据”选项,可以出色地为表中的数据创建脚本。然而,生成的脚本还包括所有标识符,例如 rowid() 和整数 id。可以理解,这是为了引用完整性,但是有没有办法排除此类列?

gbn*_*gbn 3

不在 SSMS 本身中。

您可以使用第三方工具,例如免费的SSMS 工具包,它具有“从网格结果生成脚本”选项。所以你可以生成 INSERTSELECT col1, col3, col6 FROM MyTable(跳过某些列)。

可能有用...

在此输入图像描述