如何为 SQL Server 2005 数据库编写数据脚本?

如何为 SQL Server 2005 数据库编写数据脚本?

我使用 SQL Server 2005 作为我的 Web 应用程序的数据库....我通过以下方式生成了数据库的脚本,

Database->Right Click->Tasks->Generate Scripts

我可以编写我的所有脚本Tables,Stored Procedures,User Defined functions,Views,Users......

我没有其中的数据...我希望数据被编写成脚本..有什么建议吗...

答案1

另一个选择是研究 SQL Toolbelt。他们的 SQL Data Compare 可以编写数据脚本。当然,这取决于您是否愿意花钱来完成这项工作。 http://www.red-gate.com/index.htm 在我工作的地方我们使用整个 SQL 工具带 - 其中有一些非常有用的工具。

如果您不想走这条路 - 并且预先编写的数据库中的数据不会改变,那么您可以编写数据库创建脚本和备份数据库的恢复脚本,而不是编写所有模式脚本。

答案2

我还没有尝试过-但这似乎可以实现你想要的效果:

http://vyaskn.tripod.com/code.htm#inserts

另一种选择是恢复旧数据库的备份,然后将行传输到新数据库,但我不确定如果您希望完全使用脚本,这种方法是否可行。这里有关于此方法(部分恢复)的更多信息:http://support.microsoft.com/kb/321836

答案3

SSMS 2005 没有“要编写脚本的数据类型”来提供您想要的脚本。您可以安装和使用 SSMS 2008 或更高版本,然后连接到您的 Sql Server 2005。“要编写脚本的数据类型”将可用。

相关内容