在“,”附近出现不正确的语法错误
Posted
技术标签:
【中文标题】在“,”附近出现不正确的语法错误【英文标题】:getting Incorrect syntax near ',' error 【发布时间】:2016-09-22 12:22:19 【问题描述】:我在这里犯了一些错误,但我看不到什么?有什么想法吗?
declare @out nvarchar(50);
exec dbo.CBT_Registration_CreateUserAccount (SELECT NEWID()), (SELECT CONVERT(varchar(255), NEWID())), (SELECT CONVERT(varchar(255), NEWID())), (SELECT CONVERT(varchar(255), NEWID())),
(SELECT CONVERT(UNIQUEIDENTIFIER,'270b5adc-873f-4b69-8e70-1954228aa16e')), (SELECT CONVERT(varchar(255), NEWID())), (SELECT CONVERT(UNIQUEIDENTIFIER,'37781810-3a49-4ce0-922d-54543b0bacde')), (SELECT CONVERT(varchar(255), NEWID())),
'GBP',(SELECT CONVERT(UNIQUEIDENTIFIER,'4ee4f84d-24ad-4e0d-a3b8-d9a5d1949d46')), @out out
select @out
消息 102,级别 15,状态 1,第 3 行 ',' 附近的语法不正确。消息 102, 第 15 级,状态 1,第 3 行 ',' 附近的语法不正确。消息 102,级别 15, State 1, Line 3 ',' 附近的语法不正确。消息 102,第 15 级, 状态 1,第 3 行 ',' 附近的语法不正确。消息 102,级别 15,状态 1, 第 4 行 ',' 附近的语法不正确。消息 102,第 15 级,状态 1,第 4 行 ',' 附近的语法不正确。消息 102,第 15 级,状态 1,第 4 行 ',' 附近的语法不正确。消息 102,第 15 级,状态 1,第 4 行 ',' 附近的语法不正确。消息 102,第 15 级,状态 1,第 5 行 ',' 附近的语法不正确。
【问题讨论】:
【参考方案1】:改变你的执行命令如下:
你放错了小括号的开头和结尾。
exec dbo.CBT_Registration_CreateUserAccount (SELECT NEWID(), (SELECT CONVERT(varchar(255), NEWID())), (SELECT CONVERT(varchar(255), NEWID())), (SELECT CONVERT(varchar(255), NEWID())),
(SELECT CONVERT(UNIQUEIDENTIFIER,'270b5adc-873f-4b69-8e70-1954228aa16e')), (SELECT CONVERT(varchar(255), NEWID())), (SELECT CONVERT(UNIQUEIDENTIFIER,'37781810-3a49-4ce0-922d-54543b0bacde')), (SELECT CONVERT(varchar(255), NEWID())),
'GBP',(SELECT CONVERT(UNIQUEIDENTIFIER,'4ee4f84d-24ad-4e0d-a3b8-d9a5d1949d46')), @out out)
【讨论】:
以上是关于在“,”附近出现不正确的语法错误的主要内容,如果未能解决你的问题,请参考以下文章
出现错误 `''' 附近的语法不正确。 ` 使用 PHP 创建 MSSQL 表时