0
declare @cmd nvarchar(255)
SET @cmd = 'bcp "select * from Testdb.dbo.mytable WHERE nr LIKE ''%102065336''' + '" queryout C:\temp\sample.xml -c -t, -S' + @@servername + ' -T'
exec xp_cmdshell @cmd
代码返回与正确格式的正确的.xml文件,但是当我使用这个@cmd所以用的“=”,而不是“喜欢”的XML文件如下破(只神秘的字符在它):奇怪的XML-出口行为
SET @cmd = 'bcp "select * from Testdb.dbo.mytable WHERE nr = ''102065336''' + '" queryout C:\temp\sample.xml -c -t, -S' + @@servername + ' -T'
那么这怎么可能?查询返回相同的数据,如果我执行sql语句...
-w做到了,谢谢先生! –