sql - 使用从表中收集的值创建 SQL INSERT 脚本

标签 sql sql-server-2008

我需要创建一个 INSERT 脚本,以便在另一个数据库中插入相同的数据。
如果在 SQL Server 中我选择“将表脚本编写为 > INSERT To”,我可以轻松地重新创建 INSERT 语句的骨架。但是,由于我有多个记录要迁移,因此我希望避免手动插入值。

因此有什么方法可以“自动”获取 INSERT 脚本并填充值(来自目标表)?

我知道这可以通过 SSIS 来完成,但我想知道是否可以使用更快的解决方案来完成。

最佳答案

您可以使用 SSMS 来完成此操作。

1 - 在对象资源管理器中右键单击您的数据库。
2 - 选择任务/生成脚本...
3 - 在设置脚本选项页面上,单击高级按钮并确保要编写脚本的数据类型设置为仅数据

生成的脚本顶部将有一个 USE DATABASE 语句。将其更改为您想要插入数据的数据库。

关于sql - 使用从表中收集的值创建 SQL INSERT 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7515110/

相关文章:

sql - 如何从 PostgreSQL 中的文本中去除除数字以外的所有字符?

php - SELECT id 其中来自多列的最小值或最大值

sql - 由于外键约束问题而插入 A 错误

sql-server-2008 - 大数据量的内连接和拆分

c# - 从 C# SQLCLR 存储过程批量插入 SQL 表的最快方法

sql - 在 SQL 中获取该月的最后一天

sql - 将一对多关系中的每条记录放在一行中

java - 如何在 JPA 中创建成对列表作为参数?

sql - 删除 SQL Server 中的第二行或相同的数字

sql - 计算 SQL 公用表表达式中列的中位数