【发布时间】:2011-03-10 03:11:40
【问题描述】:
我有一组 sql 脚本,我使用 C# 中的 SqlCommand 对象将它们发送到 SQL Server。这些脚本创建存储过程,只要我创建过程,一切正常。如果我的脚本包含通常的“如果存在 ... drop XYZ; create procedure XYZ ...” 块,我会收到一个错误,告诉我,create 必须是批处理中的第一个语句。分号和“GO”都不能用作分隔符。
任何提示如何使用单个 SqlCommand 执行这样的脚本?我希望能够将属性设置为“批处理”或类似的东西,但我没有找到任何东西。
【问题讨论】: