0

是否可以构建一个通用查询来验证并在需要时更正整个表模式?

示例:在我的开发机器上,我有一个带有一些表的 sql 服务器。我和其他人对表格进行了更改,有时会错过通知其他人的信息。:/

我想构建一个查询来读取 dev sql 表并创建一个查询,我可以运行另一个 sql server 并在那里更新该表,以使它们相等。不幸的是,我不能放下桌子并重新创建它。我不想更改任何数据。

如果这对 sql 语法来说很难,是否有一些工具可以为我做到这一点?sql 表几乎总是在不同的机器上,很可能我不能从同一个地方直接连接到它们。所以修复/验证需要“离线”完成。

时间不是最重要的,只要它有效,它可能是一个非常慢的查询。

更新:我想验证 sql 架构而不是表的内容

update2:我们使用的是 SQL Server 2008 R2

4

1 回答 1

4

这是可能的,但并不容易。这种工具称为数据字典,您可以自己编写一个(参见Database Programmer 的建议),也可以购买商业工具,例如RedGate 的 SQL Compare

于 2013-04-30T08:45:51.040 回答