SQL:如何通过 t-sql 脚本移植 sql server 数据库

Posted

技术标签:

【中文标题】SQL:如何通过 t-sql 脚本移植 sql server 数据库【英文标题】:SQL: How do I port sql server database via t-sql scripts 【发布时间】:2011-06-15 10:22:47 【问题描述】:

我必须使用 t-sql 脚本移植 sql server (2008) 数据库。我可以从 Sql Server Management Studio 为每个数据库对象(存储过程、表)生成“创建”脚本(虽然看起来需要很多时间)

如何为表移植数据?我想要这样的脚本:

INSERT INTO ... VALUES(...)
INSERT INTO ... VALUES(...)
INSERT INTO ... VALUES(...)
...

我可以从 Sql Server Management Studio 生成这样的脚本,还是有一些免费的第 3 方实用程序可以做到这一点? (我想应该有)。

提前感谢您!

【问题讨论】:

Get script of SQL Server data的可能重复 谢谢@Barry,这正是我要找的:) 【参考方案1】:

(免费)SMSS Tool pack 插件可以为数据库生成插入脚本。

【讨论】:

【参考方案2】:

如果您要批量插入数据,我建议您使用批量插入。您可以从 T-SQL 执行插入操作,但我更喜欢使用 bcp 命令行实用程序,因为我可以执行导出和导入操作,而对运行行的更改最少。哦……它的运行速度比一堆插入语句快得多。看看documentation,看看它是否符合您的目的。

【讨论】:

以上是关于SQL:如何通过 t-sql 脚本移植 sql server 数据库的主要内容,如果未能解决你的问题,请参考以下文章

需要 powershell 脚本从 T-SQL 压缩文件

sql 高级T-SQL脚本(从这里和他们收集)

T-SQL 安装/升级脚本作为事务

如何从 T-SQL 存储过程返回表

T-SQL:导出到新的 Excel 文件

如何通过使用 T-SQL 将两个整数值相除来获得浮点结果?