我试图在我的表中的xml列中插入一些xml,但是我收到错误
XML解析:**行1,字符7,text / xmldecl不在输入的开头。
它在2012年运行良好,但它在2008 R2中徘徊,这是我试图插入的XML ...我把它缩小到最小尺寸:
@xml = N'"<?xml version=\"1.0\" encoding=\"UTF-16\"?>"'
不知道为什么它在2008 R2中有所不同。我已经尝试了许多不同的方式来表示开始标记,但没有一种方法有效。
包括
@xml = N'"<?xml version="1.0" encoding="UTF-16"?>"'
任何帮助表示赞赏
答案 0 :(得分:2)
尝试
DECLARE @xml XML;
SET @xml = N'<?xml version="1.0" encoding="UTF-16"?>';
注意:此外,初始源代码在SQL Server 2012上不起作用。SQL Fiddle test