You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server 2019 INSERT语句因斜杠字符报语法错误求助

SQL Server INSERT语句报Msg 102语法错误的解决方法

之前在SQL Server 2019(v15.0.2000)执行INSERT语句时触发如下错误:

Msg 102, Level 15, State 1, Line 5
Incorrect syntax near '/'

从提供的插入语句和表结构来看,语句本身语法完全合规,出现该错误的常见原因是输入时携带了隐藏特殊字符(比如不可见空格、异常换行符),或是部分编辑器对URL中的斜杠做了错误转义。

正确的插入语句

INSERT INTO [dbo].[tv_show] ([show_key], [title], [link], [country]) 
VALUES ('tt3069720', 'The Amazing Race Canada', 'https://play.google.com/store/tv/show/The_Amazing_Race_Canada?id=htcXfU1OgIk&gl=US&cdid=tvseason-s6Ujv451SErs26EfxRBr5A', 'Canada')

表结构验证

对应的tv_show表结构中,link字段定义为varchar(300),插入的URL长度远小于限制值,不会出现截断;各字段类型与插入值完全匹配,主键show_key的插入值也符合varchar(20)的要求。

解决方式很简单:检查并清除语句中的隐藏特殊字符,直接使用上述标准格式的INSERT语句即可正常执行。

内容的提问来源于stack exchange,提问作者Cyrus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 05:18:34