[英]SQL Server - Compare a 'CREATE TABLE' SQL script to a table definition using c#
我正在尝试使用C#将.sql文件中的脚本与SQL Server数据库上的表架构定义进行比较。 我还想基于此比较的结果生成一个alter table脚本。
可以使用Visual Studios的“架构比较”工具完成此任务,此后将生成脚本。 但是,看起来没有可用的API吗?
到目前为止,我已经尝试使用ScriptDom读取.sql文件,但是我无法更改脚本或将其与目标表进行比较。
有什么想法可以在这里做什么或可以使用的其他任何语言?
您为什么不只是在测试数据库中执行脚本以创建表,然后使用xSQL Schema Compare SDK之类的第三方API比较两个表。 如果发现任何差异,xSQL Schema Compare还将生成用于同步两个表的脚本。 希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.