我有一个数据库,其中有 5 个表,其中包含值。在 SQL Server Management Studio 中,是否有办法生成 SQL 脚本以在另一台 SQL Server 计算机上重新生成所有这些表数据?这样我就可以在另一台计算机上运行 SQL 脚本,它就可以正常工作。
答案1
运行表的脚本向导。当您进入选项页面时,其中一个选项是编写数据脚本。将其设置为 true 并完成向导。INSERT 语句将包含在脚本中。
答案2
我能想到的所有工具都是针对定义或数据:而不是两者兼而有之。这包括 Red Gate 等专业产品。
我建议使用SSMS 工具包生成 INSERT 语句(免费)并使用 SSMS 生成定义。
答案3
在脚本向导 - 选择脚本选项确保选择脚本数据真的生成包含数据的表脚本。查看详细信息使用生成 SQL Server 脚本向导在 MS SQL Server 2008 数据库表中编写脚本数据。
答案4
我看见这个帖子对于从现有数据库表生成 SQL 插入语句非常有用,其中包含用于过滤和排序输出数据的选项。它也适用于 IDENTITY 列。它允许您将 SQL tableName、whereClause 作为参数传递以过滤数据,并将 orderByClause 作为参数传递以按您想要的方式对数据进行排序。希望它对其他人也有用。