繁体   English   中英

SQL Server-使用C#将“创建表” SQL脚本与表定义进行比较

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM