首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 关于临时表的疑问 [无满意答案结帖,结帖人:great_king]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • great_king
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-19 17:10:18 楼主
    如果我想临时保存一个查询结果可以这样:
    SELECT * INTO NEWTABLE FROM STU JOIN SMA ON STU.ON=SMA.ID

    我的问题是这个NEWTABLE是存放与数据库中,而不是内存中的。所以创建后它会一直存在。如果我要重新取得取得查询结果就必须要将这个表先删除。
    我觉得这样做很不科学。我们都知道在事物处理中的插入和删除临时表都是可以动态更新的,不用我们去手动删除。那么sql中有没有可以供用户动态更新的临时表呢?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mugua604
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 17:14:421楼 得分:0
    用临时数据库...temqp
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tim_spac
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 19:37:282楼 得分:0
    SQL code
    SELECT * INTO #NEWTABLE FROM STU JOIN SMA ON STU.ON=SMA.ID

    当连接断开后系统会清理掉临时表 #NEWTABLE;当然,你也可以手工清理。

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wufeng4552
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 19:41:473楼 得分:0
    truncate table NEWTABLE
    SELECT * INTO NEWTABLE FROM STU JOIN SMA ON STU.ON=SMA.ID

    SELECT * INTO #NEWTABLE FROM STU JOIN SMA ON STU.ON=SMA.ID
    ..
    drop table #NEWTABLE
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chenjunsheep
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 19:43:294楼 得分:0
    SQL code
    SELECT * INTO #NEWTABLE FROM STU JOIN SMA ON STU.ON=SMA.ID 或者 SELECT * INTO ##NEWTABLE FROM STU JOIN SMA ON STU.ON=SMA.ID


    两者都是临时表,但推荐用##开头的临时表
    网上介绍应该很多的,稍微搜一下就OK了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • great_king
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 20:33:135楼 得分:0
    ##NEWTABLE 虽然很好,但是在断开以前,还是必须手工删除才能重复使用。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved