当前位置: 代码迷 >> Sql Server >> 在线急等!解决办法
  详细解决方案

在线急等!解决办法

热度:43   发布时间:2016-04-27 15:31:57.0
在线急等!
小弟最近在做一个动态行列转换的时候遇到如下问题

@sql   =(select   *   from   XXX)   一个结果集
然后是exec(@sql)   是可以显示这个结果集的,但是我现在想对这个结果集在进行处理,我就无法在T-SQL下得到这个结果集了
请问有甚么办法可以得到exec(@sql)执行后的结果集

------解决方案--------------------
先创建临时表,然后在动态的SQL中追加到这个临时表,然后再在外部SQL中访问。

或者,在动态SQL中追加到临时表中,在动态SQL中访问这个临时表

set @sql = 'select * into #tp from XXX select * from #tp '
  相关解决方案