当我尝试将动态创建的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)"
我得到了这个
"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)"