我使用 sql server 2005 作为我的 Web 应用程序的数据库......我生成了数据库的脚本,
Database->Right Click->Tasks->Generate Scripts
我可以编写我所有的Tables,Stored Procedures,User Defined functions,Views,Users....
..
我没有数据......我希望数据被编写脚本......任何建议......
我使用 sql server 2005 作为我的 Web 应用程序的数据库......我生成了数据库的脚本,
Database->Right Click->Tasks->Generate Scripts
我可以编写我所有的Tables,Stored Procedures,User Defined functions,Views,Users....
..
我没有数据......我希望数据被编写脚本......任何建议......
我还没有尝试过-但这似乎可以满足您的要求:
http://vyaskn.tripod.com/code.htm#inserts
另一种选择是恢复旧数据库的备份,然后将行传输到新数据库,尽管我不确定如果您希望它完全编写脚本对您来说有多可行。这里有关于这种方法(部分恢复)的更多信息:http: //support.microsoft.com/kb/321836
另一种选择是查看 SQL Toolbelt。他们的 SQL Data Compare 可以编写数据脚本。这当然取决于您可以花钱完成这项工作的事实。 http://www.red-gate.com/index.htm 我们在我工作的地方使用整个 SQL 工具带——那里有一些非常有用的工具。
如果您不希望走这条路 - 并且您在预先编写脚本的数据库中的数据不会更改,那么您可以编写数据库创建和备份数据库恢复的脚本,而不是编写所有模式的脚本。
SSMS 2005 没有“脚本的数据类型”来提供您想要的脚本。您可以安装和使用 SSMS 2008 或更高版本,然后连接到 Sql Server 2005。“脚本的数据类型”将可用。