憨厚生

----Java's Slave----
***Java's Host***

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  165 随笔 :: 17 文章 :: 90 评论 :: 0 Trackbacks
转 http://www.cftea.com/c/2006/12/128KWTC67M14NQJD.asp

selectinto destTbl from srcTbl
insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl

以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:

  • 第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。
  • 第二句(insert into select from)要求目标表(destTbl)存在,由于目标表已经存在,所以我们除了插入源表(srcTbl)的字段外,还可以插入常量,如例中的:5。

列出所有的表名:
select name from sysobjects where type='u'

列出表中列名: 
select name from syscolumns where id=object_id(tablename)


判断临时表是否存在
 if   object_id('tempdb..#avg_tbl')   is  not null 
    print 'yes'
else
    print 'no'

posted on 2009-04-20 13:56 二胡 阅读(221) 评论(0)  编辑  收藏 所属分类: pl/sql

只有注册用户登录后才能发表评论。


网站导航: