泊客-韩植

谦谦君子,仁心仁术
posts(11) comments(19) trackbacks(0)
  • 博客园
  • 联系
  • 订阅 订阅
  • 管理

News

昵称:hz
园龄:6年9个月
粉丝:0
关注:0

搜索

 

常用链接

随笔档案

  • 2005年12月 (1)
  • 2005年10月 (4)
  • 2005年9月 (1)
  • 2005年8月 (2)
  • 2005年7月 (3)

文章档案

  • 2005年10月 (8)

相册

  • MyPhoto

faverite

  • Asp.Net 学习资源列表
  • Asp.Net 学习资源列表(转贴)
  • 怀念父亲

最新评论

阅读排行榜

评论排行榜

推荐排行榜

View Post

SQL临时表初使用

昨晚同事说他想做一个二次查询,他说那是子查询,我想不是的,子查询是只能放在条件语句里的,而他想放在FROM 后面。
我想这应可以用临时表解决,以前也没有做过临时表,只是在书上了解到了这个概念,只好上百度搜了咯。
开始查到了一个用WITH 写的语句,试了试,没通过,估计是行不通了。
又找了找,才找到了可以用select [字段1,字段2,...,] into #tempTable from table的形式,将查得的结果放到一个临时表,而后再对这个临时表操作.

今早上来,查了查资料,把临时表的相关东东了解了一遍:
其创建方法:
create table TempTableName,
或
select [字段1,字段2,...,] into TempTableName from table ,如上所说.

而后便可像使用常规表一样使用它们.

临时表其实是放在数据库tempdb里的一个用户表
分两种:
一种是以#(局部)或##(全局)开头的表,这种表在会话期间存,会话结束则自动删除;
另一种,如果创建时不以#或##开头,而用tempdb.TempTable来命名它,则该表可在数据库重启前一直存在.
以上两种都可手动用
drop table TempTableName 来删除.

绿色通道:好文要顶关注我收藏该文与我联系

posted on 2005-10-10 10:02 hz 阅读(19823) 评论(5) 编辑 收藏

View Comments

1516174
#1楼  回复 引用   
我用过用with as创建的临时表
如存储过程
select a.name,a.password from
with
as temp1
select * from emp
(select * from temp1
union
select * from temp1) a
where a.name='hao';
其中with as 就是在创建临时表
2006-12-02 10:16 | zhangyang[匿名][未注册用户]
#2楼  回复 引用   
怎么联合两个不一样的表?
2007-05-21 23:21 | google[未注册用户]
#3楼  回复 引用 查看   
mark
2008-04-01 09:46 | 留恋星空      
#4楼  回复 引用 查看   
Mark
2008-08-18 23:59 | 簡簡單單..      
#5楼  回复 引用 查看   
我想要创建临时表时 from Table 所有字断 下次使用时,能把这张临时表数据再筛选(创建一样名字履盖?)
2009-04-30 11:38 | king...      
注册用户登录后才能发表评论,请 登录 或 注册,返回博客园首页。
首页博问闪存新闻园子招聘知识库
最新IT新闻:
· AMD遭苹果三星等挖角 英特尔或已非最大威胁
· 摩托罗拉称愿与微软谈判解决专利纠纷
· 双核 VS 四核
· Facebook删除描述乔布斯生平Timeline页面
· 三星发布新一代智能手机内存 速度提升1倍
» 更多新闻...
最新知识库文章:
· 编程的艺术:漂亮的代码和漂亮的软件
· GIT分支管理是一门艺术
· 编程:是一门艺术
· 编程是一门艺术吗?
· 对Java初学者的忠告
» 更多知识库文章...

China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
 
Powered by:
博客园
Copyright © hz