我正在开发一个管理程序,在编写其中一个功能时遇到了此错误。
这里是代码。
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'附近的语法不正确。
parXML xml
应该是:
@parXML xml