SQL server语言 - 操作数类型冲突:图像与xml不兼容



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

最新更新