【问题标题】: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 行 ',' 附近的语法不正确。

【问题讨论】:

    标签: sql-server stored-procedures


    【解决方案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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 2015-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多