【发布时间】:2019-07-05 07:50:37
【问题描述】:
我需要从 SQL 查询创建一些 XML。我需要增加一个名称文件,但使用我的代码系统返回错误
Messaggio 102、livello 15、stato 1、riga 89
'+' 附近的语法不正确。
这个错误是指
中的代码部分exec master.. `'+@num'+`
代码下方;变量@num 的类型为nvarchar
SET @num = (SELECT CAST([incr_num] AS NVARCHAR(10)) FROM [DB01].[dbo].[NUM_XML])
EXEC master..xp_cmdshell 'bcp "SELECT @header,@inland FOR XML RAW(''''),ROOT(''root''), ELEMENTS, TYPE" queryout "\\server01\TEMP_SW\XML_TMS\test_'+@num+'.xml" -U xx -P xxxxx -c -C ANSI -t;'
我尝试在另一个变量中插入所有路径并将这个新变量附加到 exec 函数中,但结果没有改变
你能帮帮我吗?
【问题讨论】:
标签: sql sql-server bcp