我有一个SQL脚本,当我逐行逐步执行时,它的工作方式完全符合我的要求。起初,这是一个可行的选择,但随着时间的推移,脚本变得越来越大,现在踩踏它很糟糕。
我试图在Visual Studio中将脚本作为SSIS包的一部分运行,但这给了我奇怪的结果。
我有一种感觉这是因为我在脚本中有混合语言(即多个UPDATE,ALTER,SELECT INTO,语句)... 有没有办法自动化这个脚本,所以它逐行运行好像我正在踩过它?
善良的。谢谢!答案 0 :(得分:2)
一般来说。在每个语句之后,您只需要一个分号,这与语句类型无关。只有当你想将它分成批处理时才需要“Go”(尽管如果你将代码传递给其他东西,它可能不起作用,即ADO.NET命令对象)。如果您希望代码继续运行,无论代码在“go”之前成功或失败,这都很有用。如果您希望代码的继续依赖于前面的代码,请确保使用“;”结束每个语句