VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
ms-sql server
-> 基础类
一条sql语句返回的记录集能不能再用于一个新的查询,急,在线等!!
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
一条sql语句返回的记录集能不能再用于一个新的查询,急,在线等!!
[已结贴,结贴人:lan_yanjing]
发表于:
2007-06-28 16:25:34
楼主
我在程序初始化后用一条查询得到一个记录集,主要是把数据库中分散的表连接集中起来,避免后面频繁使用超长的sql语句,那后面要想得到这个记录集的子记录集(不知道是不是这么个概念),也就是选择其中一部分字段成为一个新的记录集,要怎么做啊,顺便问一下什么是虚表,如果有这个概念的话
对了,用的是vc,ado
发表于:
2007-06-28 16:28:00
1
楼 得分:
20
select 列1,列2...
from (结果集)t
发表于:
2007-06-28 16:29:46
2
楼 得分:
50
你可以將這個查詢生成一個視圖,以後你直接調用這個視圖即可
eg:
--創建視圖
create view v_test
as
...(你的語句)
go
--調用
select
a.*
from
v_test a
inner join
表
on 條件
发表于:
2007-06-28 16:31:52
3
楼 得分:
0
另外,你的後期的調用和前面的查詢是在一個存儲過程內部的話,也可以生成一個臨時表,然後調用這個臨時表
eg:
--創建臨時表
select 你顯示的列 into #t
from ...(你的語句)
--調用
select
a.*
from
#t a
inner join
表
on 條件
--刪除
drop table #t
发表于:
2007-06-28 16:31:56
4
楼 得分:
5
先所有表关联建个视图~ 记录集的子记录集就从视图中查询
发表于:
2007-06-28 16:32:43
5
楼 得分:
5
虚表就是视图
发表于:
2007-06-28 16:36:01
6
楼 得分:
5
--这样?
select *
from (select * from 表名) as t
发表于:
2007-06-28 16:36:15
7
楼 得分:
5
你应该是想创建视图
发表于:
2007-06-28 16:47:43
8
楼 得分:
0
完了,当年数据库基本上没学,视图这东西只是传说..初用sql各位见笑了
我现在手里有的只是一个通过open语句打开的_recordset对象,要再通过什么样的语句得到一个视图或临时表呢,就像paoluo提供的两种方法?
发表于:
2007-06-28 16:48:39
9
楼 得分:
0
苦于这个打开的记录集没有表名啊,如果能想数据库中的表一样用就好了
发表于:
2007-06-28 17:11:02
10
楼 得分:
0
果然是视图,已经再sql server里建好了,不过还是想知道怎么在程序里用语句建立啊,再帮忙写详细些啊
发表于:
2007-06-28 17:14:27
11
楼 得分:
0
lan_yanjing(露寒) ( ) 信誉:100 blog 加为好友 2007-06-28 17:11:02 得分: 0
果然是视图,已经再sql server里建好了,不过还是想知道怎么在程序里用语句建立啊,再帮忙写详细些啊
---------
建好了,在程序中就不用建立了。
直接在語句中調用即可。
eg:
select * from 視圖名
发表于:
2007-06-28 17:17:42
12
楼 得分:
0
恩,对啊,不过第一次程序执行的时候总要建立一下吧,不能让用程序的人自己去建视图啊,还有是不是以后程序执行的时候先查找一下该视图是不是存在,已经有了还建立的话会不会出现什么问题呢
发表于:
2007-06-28 17:21:06
13
楼 得分:
0
你直接在數據庫中將視圖建立好即可。
只要你在數據中不刪除,那麼你程序中直接調用即可。
不用在程序中去建立視圖的。
发表于:
2007-06-28 17:25:46
14
楼 得分:
5
把生成的记录集放在一个临时表中,然后再用这个临时表做一个新的查询,临时表不用的可删除
发表于:
2007-06-28 17:27:57
15
楼 得分:
0
if exists(select 1 from sysobjects where xtype= 'v ' and name= '视图名 ')
drop view 视图名
go
create view 视图名
as
select * from 表
将这语句想办法放在你前台程序里.
发表于:
2007-06-28 17:37:32
16
楼 得分:
5
可以
select * from (select * from table )t
发表于:
2007-06-28 17:42:09
17
楼 得分:
0
hejiahuanle() ( ) 信誉:100 blog 加为好友 2007-06-28 17:25:46 得分: 0
把生成的记录集放在一个临时表中,然后再用这个临时表做一个新的查询,临时表不用的可删除
----------
如果他是在一個存儲過程內部使用,就使用臨時表。
如果是以後都要調用,用視圖更好.
发表于:
2007-06-28 17:45:04
18
楼 得分:
0
如果你的查询语句,输出列比较固定就鱼的做法就很好.
如果非得在程序在判断创建的话,注意权限问题.
发表于:
2007-06-28 17:51:52
19
楼 得分:
0
哦,我知道了,看到了视图属性中的那段话,谢谢楼上各位了
下一篇:
oracle 的小问题
上一篇:
请问如何在备份数据库时,不备份数据资料,只备份结构,然后还原到另一台机子上
相关文章
sql 写一触发器
怎样显示count为0的数据
超怪的sql语句,高人指点
sql表数据批量更新和批量录入问题
升六星,散分了!
关于设备管理台帐系统的数据库设计
刚刚听到一个新名词:数据字典
master数据库中那么多无文档的系统存储过程是干吗...
如何判断一个表内的数据是否在另一个表内存在
这样的表连接怎么写sql语句?
mysql菜鸟请教各位高手
数据库不能稳定运行,提示堆栈错误
求一条sql删除语句
求bc范式的分解
请教一条sql语句
請問如何實際一個循環奪另一個循環 --兩個循...
如何查重复记录并修改
请问:如何将横向表转换为纵向表?高手帮帮忙啊!...
数据库语句的问题
大家帮忙,这是什么意思save tran和rollbac...
其他资讯
多条件查询存储过程问题
sql事务这样写是否能正常回滚?
如何只备份数据库中的部分表?
救命!!这个问题真难。
多了个裤衩,但还只是裤衩~
探讨sql server数据库中空值处理技巧
交叉统计问题
潇洒老乌龟恭祝各位春节快乐!
怎么远程访问数据库!
谁能告诉我这种想法能实现嘛?
csdn上怎不能下载?
数据排序的问题
列值转字符串问题
jinghongtao 来领米了
求sql语句
sql的速度为什么这么慢??
谁知道怎么破解sql server的登录密码(库不...
怎么同时插入多条相同的记录,但流水号自动累加?...
显示游标中的字符串sql问题 !
高手帮忙一下,应该不是很难的
快速检索
分类导航标签a
产品/厂家开发者大会
Linux/Unix社区Solaris
JavaGUI
Java基础类
C++ BuilderWindows SDK/API
产品/厂家IBM人才论坛
VC/MFC网络编程
专题开发/技术/项目数据结构与算法
移动平台开发平台
Windows专区Windows NT/2000/XP/2003
硬件使用网络设计与维护
其他数据库开发Sybase
软件工程/管理软件规划版
WPS Office产品家族WPS二次开发及使用
软件工程/管理休闲广场
最新资讯
a窗口获取b窗口对象
高分求入门方法
请教有关flash loadvars问题
sql2000问题请教高手
求一个查询语句
请教vs2005连接sqlserver2005的一个问题
打开多个word文档,如何在程序中实现只关闭其中任...
高手帮忙啊!一语句
这个怎么实现?
controlbar 如何不浮动?
循环显示"无响应"问题
linux 拨号问题?
ccna或ccnp视频教程,急!
求助!!
急!多谢给位高手指点迷津
菜求 处理 string() 超频方法&n...
全英文短信中换行问题
为什么异常没有抓到呢 ?
怎样把一个datagrid。。。。?
wince 5.0,数据库想用sql server ...
java记录鼠标事件,有何思路?
gridview中commandfield的更新按钮中代码怎么写才...
eclipse有没有自动加载程序所依赖jar包的插件
一个datagrid里的值传到另一个页面的datagrid里
疯了~~~忙了一晚上还没有好,关于qt安装问题,谢谢...
页面变量???????????????
如何用变量做表名 新手问题求助
帮我看看这段代码吧。
求教,sql2005在数据库里插入数据时自动增长字段...
硬盘还原卡驱动程序(xp 、win2000)的原理...
请问:enableevents()函数是个什么功能呀
兼职
高手进来写个小程序!
未能在设计视图中打开。在<%..."值"...%块中,...
高手进,asp.net子线程弹无法弹出自己定义对话框...
请问:用例文档和软件需求说明书是什么样的关系?...
妈呀,我网站某个网页被baidu封杀了。严重抗议!...
突然发现,原来都喜欢发零分帖子灌水
xp很特别的开机假死
求一关于日期的sql语句
热门点击
用EXECutexmlreader返回xmlreader时,条数多出...
oracle 权限问题
gdal 读写 dtet 1 的问题
本人初学wince,出现了一些问题,望高手指点,谢...
英泰移动通信学院不要再寐着良心耽误高考落榜生了...
随机读取数据库
c#问题!大家帮忙啊!
获取远程图片
新手从asp转.ent,推荐一本书,要适合新手的,系统一...
又一个php处理文本文件的问题!
求教b/s中的水晶报表公式列的数据绑定
急求 iis配置问题答案--此计算机上的安全设...
问两个vb菜单的问题
vc++6.0的问题
为什么要启动rsync服务?不启动一样用啊
c#代码自动生成
用过163免费邮箱的大哥请进,谢谢!
请教:通过trac浏览源代码,trac能和subversion的...
关于c#工具栏,书上例子是datagrid,可我的只有d...
寻求opengl编程红宝书电子版
请问怎么在sql2005里设置变量不区分大小写???...
怎样在mainframe中创建一个新的基于cview类的视图...
我的这个“通用登录协议”可行吗?请指教!
swt控件textviewer中光标的控制?
iframe页面中设置屏蔽的右键如何解除?
怎么样在xml文件中插入数据库中的数据
求oracle中val函数的用法
我的label如果有空格,就变成?,是怎么回事?
我提的问题是不是我给分阿
mysql 5.0 有没有类似 sql ...
hibernate最好的生成工具是什么
c++多线程编程
jni性能问题求教
设置为首页和加入收藏以后链接变的问题
eclipse的php插件下载
新建的.net c# qq群37213197 大家...
请教:购物车,迁移匿名用户问题?
命名空间“asp”中不存在类型或命名空间名称
触发器选择调用存储过程的不正确结果 是嵌套...
vs2005treeview可不可以在生成页面新建子节?求具...