你能让SQLCMD立即在脚本中运行每个语句而不使用"GO"吗?

The*_*Fox 5 sql-server sqlcmd

在SQLCMD中运行脚本时,是否有设置,参数或任何其他方法使其在每个SQL语句结束时有效地运行GO命令?

这样可以防止需要将定期GO命令插入到非常大的脚本中.

Dam*_*ver 8

没有.

SQLCMD必须自己实现一个完整的T-SQL解析器,以确定语句边界的位置.虽然它目前存在,但它所要做的就是找到带有"GO"的行.

鉴于";",确定语句边界可能非常棘手 对于大多数语句,终止符仍然是可选的.