当前位置: 首页 > 面试题库 >

SQL Server Management Studio中'go'附近的语法不正确

袁奇文
2023-03-14
问题内容

执行以下SQL:

drop function f
go

在MS Sql Server Management Studio中,给我这个解析错误:

消息102,级别15,状态1,第1行’go’附近的语法不正确。

为什么?

如果我打开一个新选项卡并将SQL复制/粘贴到其中,它也会失败。但是,如果我打开一个新选项卡并完全重新输入SQL,它就可以正常工作。


问题答案:

SQL Server Management Studio无法处理某些不可打印的字符。

检查换行符,可能您使用的是Linux(LF)或Mac样式(CR),而不是Windows样式(CR和LF)。您可以使用任何高级文本编辑器进行检查,例如Notepad++路



 类似资料:
  • 问题内容: 我是学生,这是家庭作业…表格在那里,但没有插入数据。 感谢您的任何建议 SQL语句: 问题答案: 您在其中没有子句(“ Ledonna”之后的子句) 请注意,如果您双击Management Studio中的错误消息,它将带您进入代码的问题位。

  • 问题内容: 我已经浏览了其他几个此类问题,但没有找到一个可以帮助我解决此问题的问题。我想做的是:我想为所有员工创建一个表,以分配将在其他多个表中使用的表。那张桌子和其他桌子工作正常。当我尝试基于该表创建新表时,就会出现我的问题,这样我就可以仅基于特定类型的员工来调出信息。在所有三个表的语句上,我得到此错误: ‘(’附近的语法不正确。期望的ID。 我一直在搜索如何解决它,但是我没有尝试过。我想念什么

  • 问题内容: 您好,我试图弄清楚为什么在MSSQL中将兼容模式从80切换为100会破坏下面的功能? 这是我的功能: 问题答案: 尝试在with前面加一个半冒号: 给这篇文章读明白,为什么你需要做到这一点。尖刺: 但是,如果CTE不是批处理中的第一条语句,则必须在WITH关键字之前加上分号。作为一种最佳实践,我宁愿在所有CTE前面加上分号,以使这种一致的方法比记住我是否需要分号更容易。 就个人而言,我

  • 问题内容: 消息102,级别15,状态1,第5行’)’附近的语法不正确 这个查询有什么问题,请帮忙。 问题答案: 尝试添加一个表名(例如),如下所示: 如果您不需要嵌套查询,也可以使用以下查询:

  • 问题内容: 我有一个Java代码: 然后我有SQLException: 您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在’?’附近使用正确的语法。 问题答案: 您应该执行不带任何参数的,如下所示: 使用参数调用将按原样执行提供的查询(没有绑定参数)。