<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 代表的對象類型。可以是下列對象類型中的一種:
    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 閱讀(486) 評論(0)  編輯  收藏 所屬分類: 數據庫
    主站蜘蛛池模板: 亚洲黄色中文字幕| 337p日本欧洲亚洲大胆色噜噜| 亚洲综合伊人制服丝袜美腿| 四虎影视在线影院在线观看免费视频 | 全免费a级毛片免费看不卡| 亚洲av乱码一区二区三区| 日本三级2019在线观看免费| 91丁香亚洲综合社区| 欧洲精品成人免费视频在线观看| 亚洲AV成人影视在线观看| 日韩a级毛片免费视频| 男人j进女人p免费视频| 亚洲精品制服丝袜四区| 久久久免费的精品| 亚洲另类春色校园小说| 午夜男人一级毛片免费| 无码人妻一区二区三区免费视频 | 国产一级淫片a免费播放口之| AV激情亚洲男人的天堂国语| 亚洲国产精品人人做人人爱| 两个人看的www高清免费观看| 亚洲国产精品自在在线观看 | 国产成人精品日本亚洲| 99精品一区二区免费视频| 91亚洲视频在线观看| 日韩免费视频网站| a级日本高清免费看| 亚洲欧洲日韩综合| 日韩高清在线高清免费| a级毛片在线视频免费观看| 亚洲最新中文字幕| 亚洲成aⅴ人片久青草影院| 免费黄网站在线看| 亚洲精品国产国语| 国产AV无码专区亚洲AWWW| 120秒男女动态视频免费| 在线91精品亚洲网站精品成人| 亚洲va久久久噜噜噜久久天堂| 一色屋成人免费精品网站| 一级中文字幕免费乱码专区 | 亚洲黄色网站视频|