<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
    --如果是實表可以用
    if exists (select * from sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[表名]

    --如果是臨時表可以用(說明,如果用查找實表方法來打臨時表會找不到.發布區別對代.)
    if object_id('tempdb..##temp') is not null
       drop table ##temp

    --判斷存儲過程是否存在
    if exists(select 1 from sysobjects where id=object_id('所有者.存儲過程名') and xtype='P')  
    print '存在'  
    else  
    print '不存在'

    --判斷視圖是否存在
    --SQL Server 2000
    IF EXISTS (SELECT * FROM sysviews WHERE object_id = '[dbo].[視圖名]'
    --SQL Server 2005
    IF EXISTS (SELECT * FROM sys.views WHERE object_id = '[dbo].[視圖名]'


    /*
    sysObjects (
    Name sysname,      --object 名稱
    id   int,          --object id
    xtype char(2),     -- object 類型  
    type char(2),     -- Object 類型(與xtype 似乎一模一樣? 有點郁悶…)
    uid   smallint,     -- object 所有者的ID
    ...                --其他的字段不常用到。  
    )

    sysobjects的xtype 代表的對象類型??梢允窍铝袑ο箢愋椭械囊环N:
    C = CHECK 約束
    D = 默認值或 DEFAULT 約束
    F = FOREIGN KEY 約束
    L = 日志
    FN = 標量函數
    IF = 內嵌表函數
    P = 存儲過程
    PK = PRIMARY KEY 約束(類型是 K)
    RF = 復制篩選存儲過程
    S = 系統表
    TF = 表函數
    TR = 觸發器
    U = 用戶表
    UQ = UNIQUE 約束(類型是 K)
    V = 視圖
    X = 擴展存儲過程


    object_id和data_object_id都是表示數據庫對象的唯一標志。

    object_id是數據庫對象的邏輯id,data_object_id是數據庫對象的物理id。

    如果一些object沒有物理屬性的話那它就不存在data_object_id,例如procedure,function,package,data type,db link,mv定義,view定義,臨時表,分區表定義等等這些object都是沒有對應著某個segment,因此它們的data_object_id 都為空。

    當一個表建立的時候,他的object_id 和 data_object_id是相等的。當表move和truncate后data_object_id會發生變化。修改表結構不會更改。

    select object_id,data_object_id from user_objects where object_name=’T';
    OBJECT_ID DATA_OBJECT_ID
    ———- ————–
    63053 63464

    SELECT HEADER_FILE,HEADER_BLOCK,BLOCKS FROM DBA_SEGMENTS WHERE SEGMENT_NAME=’T’ AND OWNER=’TEST’;
    HEADER_FILE HEADER_BLOCK BLOCKS
    ———– ———— ———-
    4 467 8

    */


    SELECT * FROM sysobjects WHERE xtype='U' AND id=OBJECT_ID('Booking')

    posted on 2010-05-28 02:40 seal 閱讀(490) 評論(0)  編輯  收藏 所屬分類: 數據庫
    主站蜘蛛池模板: 成人免费一级毛片在线播放视频 | 亚洲第一页在线视频| 一个人免费观看日本www视频 | 亚洲人成欧美中文字幕| 中文字幕av无码无卡免费| 香蕉大伊亚洲人在线观看| 无码日韩精品一区二区免费| 亚洲国产亚洲综合在线尤物| 成人免费福利视频| 99999久久久久久亚洲| 最近中文字幕无吗免费高清 | 中文字幕无码视频手机免费看| 亚洲一区二区三区亚瑟| 毛片A级毛片免费播放| 亚洲精品久久无码| 凹凸精品视频分类国产品免费| 日韩精品无码免费视频| 国产AⅤ无码专区亚洲AV| 日韩视频在线观看免费| 亚洲日本乱码一区二区在线二产线| 久草视频免费在线| 久久亚洲色WWW成人欧美| 亚洲视频人成在线播放| 性感美女视频免费网站午夜| 亚洲熟妇无码AV| 亚洲国产成人久久一区久久| 国产成人免费高清在线观看 | 亚洲av不卡一区二区三区 | 久久久久亚洲精品无码网址| 最近免费mv在线观看动漫| 久久亚洲AV无码精品色午夜麻豆| 一二三四在线播放免费观看中文版视频 | 亚洲精品国产精品乱码不卞| 精品国产免费一区二区三区香蕉| 免费看小12萝裸体视频国产| xxxx日本在线播放免费不卡| 亚洲麻豆精品果冻传媒| 国产成人免费福利网站| 国产麻豆成人传媒免费观看| 亚洲人成自拍网站在线观看| 国产精品V亚洲精品V日韩精品|