读书人

在线急等!解决办法

发布时间: 2012-03-30 17:32:09 作者: rapoo

在线急等!
小弟最近在做一个动态行列转换的时候遇到如下问题

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

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

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

set @sql = 'select * into #tp from XXX select * from #tp '

读书人网 >SQL Server

热点推荐