加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 08:29:45 所属栏目:MsSql教程 来源:网络整理
导读:我的主要原因是跟踪我的应用程序的数据库模式更改.在SQL Server Management Studio中,我可以生成创建数据库的创建脚本,但不包含任何测试数据.理想情况下,当脚本运行时,它应该DROP现有的数据库(假设它已经存在),然后使用包含来自我的开发机器的模式更改和测试
我的主要原因是跟踪我的应用程序的数据库模式更改.在SQL Server Management Studio中,我可以生成创建数据库的创建脚本,但不包含任何测试数据.理想情况下,当脚本运行时,它应该DROP现有的数据库(假设它已经存在),然后使用包含来自我的开发机器的模式更改和测试数据的新脚本重新创建它.

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

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

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

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读