如何解决'xml'附近不正确的语法?

问题描述 投票:-3回答:1

我正在开发一个管理程序,在编写其中一个功能时遇到了此错误。

这里是代码。

CODE:

create procedure wIaTertiDemo @sesiune varchar(50), parXML xml
as
begin try
    declare @utilizator varchar(500)
    exec wIaUtilizator @sesiune @utilizator output

    select codfiscal, denumire as @dentert, adresa 
    from tertiDemo
    for xml raw

    --create table tertiDemo(codfiscal varchar(50), denumire varchar(500), adresa varchar(500)

end try
BEGIN CATCH
    DECLARE @mesajEroare varchar(1000)
    SET @mesajEroare = ERROR_MESSAGE()+ '(' +OBJECT_NAME(@@PROCID) + ')'
    RAISERROR (@mesajEroare, 16,1)
END CATCH

错误:

消息102,级别15,状态1,过程wAaTertiDemo,第1行[批处理开始第0行]'xml'附近的语法不正确。消息102,级别15,状态1,过程wAaTertiDemo,第6行[批处理开始第0行]“ @utilizator”附近的语法不正确。消息102,级别15,状态1,过程wAaTertiDemo,第8行[批处理开始第0行]'@dentert'附近的语法不正确。

sql sql-server syntax syntax-error ssms
1个回答
0
投票
parXML xml

应该是:

@parXML xml
© www.soinside.com 2019 - 2024. All rights reserved.