一条sql语句返回的记录集能不能再用于一个新的查询,急,在线等!!
我在程序初始化后用一条查询得到一个记录集,主要是把数据库中分散的表连接集中起来,避免后面频繁使用超长的sql语句,那后面要想得到这个记录集的子记录集(不知道是不是这么个概念),也就是选择其中一部分字段成为一个新的记录集,要怎么做啊,顺便问一下什么是虚表,如果有这个概念的话 
 对了,用的是vc,ado
------解决方案--------------------select 列1,列2... 
 from (结果集)t
------解决方案--------------------你可以將這個查詢生成一個視圖,以後你直接調用這個視圖即可 
 eg: 
 --創建視圖 
 Create View V_TEST 
 As 
 ...(你的語句) 
 GO   
 --調用 
 Select  
 	A.* 
 From 
 	V_TEST A 
 Inner Join 
 	 表 
 On 條件
------解决方案--------------------先所有表关联建个视图~ 记录集的子记录集就从视图中查询   
------解决方案--------------------虚表就是视图
------解决方案----------------------这样?   
 select * 
 from (select * from 表名) AS T
------解决方案--------------------你应该是想创建视图
------解决方案--------------------把生成的记录集放在一个临时表中,然后再用这个临时表做一个新的查询,临时表不用的可删除
------解决方案--------------------可以 
 select * from (select * from table )T