sql - 如何获取数据库模式更改的 SQL 查询?

标签 sql sql-server database sql-server-2008 ssms

我不是数据库程序员,但我有一个包含许多表的大型数据库。我的数据库程序员离开了我们一起做的项目。因此,完成该项目的所有负担都落在了我身上。在我的本地服务器上,我对我的应用程序的数据库模式做了很多更改。我注意到笔记本中的所有更改以在主服务器上实现它们。但我想要一种快速方法来使用这些更改更新主服务器上的数据库。所以我想知道是否有任何方法可以仅针对使用 SQL Server Management Studio 或其他工具在本地服务器上完成的那些更改生成查询?

最佳答案

一个 SQL 比较工具应该为您提供一个好的解决方案作为开始

DBComparer提供 Redgates [SQL 比较] ( http://www.red-gate.com/products/sql-development/sql-compare/) 的免费替代品

今后您应该保留数据库的源代码控制版本。

我们公司也将db版本存储在数据库中,并使用版本化更新脚本 每当实时数据库需要更新时。

关于sql - 如何获取数据库模式更改的 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27042885/

相关文章:

mysql - SQL:如果子查询中存在或不存在多个值,则返回 true/false

mysql - 如何对 3 个表进行 1 次查询

sql - sql server 2008分组时获取相关字符串数据

sql-server - 在 VB.Net 中将 Datagrid 数据保存到 SQL Server 数据库

ruby-on-rails - 具有混合大小写列名称的小写方法名称

mysql - T-sql查询问题

php - 检查表行中是否存在记录

asp.net - 如何在 Sql Server 中插入新行后立即获取新的身份 ID?

SQL 服务器 : verbose error messages?

php - 我无法从我的数据库中检索图像