今天碰到一个奇怪的问题在SQL Server2008R2中检查sql语句语法时,SQL Server提示
A fatal scripting error occurred.
Incorrect syntax was encountered while parsing go.
检查了老大一会才发现是GO和/**/注释引起。
该问题可以用如下的语句再现
go/*
*/
解决方法很简单
1. 将/**/注释改写成单行注释
2. 在GO和/*加入换行,注意必须是换行,插入空格依然会有错误提示。
以下链接中有相关的解答: