读书人

一条sql语句返回的记录集能不能再用于

发布时间: 2012-02-28 13:06:35 作者: rapoo

一条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

读书人网 >SQL Server

热点推荐