1. 问题表现
消息 102,级别 15,状态 1,过程 wx_kaliushui,第 8 行
‘GO‘ 附近有语法错误。
为了说明问题,我把代码精简到极致,如下:
2. 排查过程
2.1. 去掉注释部分,问题解决
2.2. 去掉GO,问题解决
2.3. 注释掉GO,问题解决
2.4. 将代码全选复制到qq聊天记录,然后再全选复制回MSSMS,问题解决
2.5. 将代码复制到虚拟机的MSSMS,问题解决
且慢!GO前面的回车符号哪里去了?
2.6. 将代码保存成文件,然后用记事本打开
且慢+1 !! GO前面的回车符号哪里去了??
2.7. 在MSSMS里面,在GO前面多敲几个回车,报错依旧
然后,再保存成文件,用记事本打开:
且慢+2 !!! GO前面的回车符号哪里去了?那么多回车啊。
2.8. 下载并安装Notepad++,打开最后一次保存的代码文件
这是什么鬼?CR和CR+LF有什么区别?
3. 虽然我不确定在敲那个绿色的回车时发生了什么,但我确定敲GO前面那4个回车时,并没有碰到其他任何键,以及,我确定我的键盘是没有问题的,为了验证回车键和键盘,回到MSSMS,重新敲一遍代码,并没有发现异常
4.没想到开博第一篇,居然记录了一个这样的事件。
THE END
时间: 2024-10-12 16:48:12