操作数类型冲突:图像与xml不兼容

时间:2016-08-09 04:26:13

标签: sql-server sql-server-2008 tsql sql-server-2005

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

1 个答案:

答案 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)"

在前面添加一个选择将解决问题。