sql-server – 如何生成我的数据库的脚本?

前端之家收集整理的这篇文章主要介绍了sql-server – 如何生成我的数据库的脚本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的主要原因是跟踪我的应用程序的数据库模式更改.在sql Server Management Studio中,我可以生成创建数据库的创建脚本,但不包含任何测试数据.理想情况下,当脚本运行时,它应该DROP现有的数据库(假设它已经存在),然后使用包含来自我的开发机器的模式更改和测试数据的新脚本重新创建它.

那么如何生成一个脚本来创建一个包含所有表,存储过程,触发器,视图,测试数据等的数据库

我尝试使用导入/导出功能,但这并不好,因为它似乎没有复制存储过程.另外还有一个脚本会很好,所以我可以使用mercurial跟踪模式的变化.

我正在使用sql Server Express 2008 R2以及sql Server Management Studio.

解决方法

你没有提到哪个版本的sql Server,但是在sql 2008中这很简单

sql 2008展开数据库右键点击数据库选择任务>生成脚本生成和发布对话框将打开选择您的对象(即表,过程等)单击下一步在设置脚本选项选择“高级选项”一般选择SCRIPT DROP AND创建 – 脚本下降和创建数据类型脚本 – 模式和数据关闭高级窗口选择保存到文件.

猜你在找的MsSQL相关文章