首页 > 解决方案 > 如何在 C# 中通过 SMO 中的 GO 拆分 SQL 脚本

问题描述

我知道,SMO 可以使用语句执行脚本GO,但这样它不会为每个包含的批次分别返回受影响的行。要分别检索受影响的行,我必须server.ConnectionContext.ExecuteNonQuery()使用StringCollection参数调用。我不想用ScriptDom,太复杂了。我也不想使用 Regex split,它不会产生确切的结果。

Microsoft SMO 中是否有任何简单的方法可以将 SQL 脚本文件按GO语句拆分为StringCollection?

标签: c#smo

解决方案


推荐阅读