当我尝试将动态创建的XML插入临时表时,它会显示错误
“操作数类型冲突:图像与xml不兼容”。
我在执行查询时已经拆分了查询,只选择其工作的XML。唯一的问题是它不允许插入表格。
"SET @sSQL1 = '
SELECT ' + @ColumnList + '
FROM TB1 IPI WHERE TBID= ' + CAST(@ID as varchar(10)) +' FOR XML RAW (''TB'') ,ROOT(''Table'') '
INSERT INTO @TBLTRANSXML(INCTRANSXML)
EXEC (@sSQL1)"
答案 0 :(得分:0)
我得到了这个
"SET @sSQL1 = 'select (
SELECT ' + @ColumnList + '
FROM TB1 IPI WHERE TBID= ' + CAST(@ID as varchar(10)) +' FOR XML RAW (''TB'') ,ROOT(''Table'')) '
INSERT INTO @TBLTRANSXML(INCTRANSXML)
EXEC (@sSQL1)"
在前面添加一个选择将解决问题。