<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 閱讀(490) 評論(0)  編輯  收藏 所屬分類: 數據庫
    主站蜘蛛池模板: 亚洲午夜久久久影院| 亚洲国产黄在线观看| 亚洲日本在线观看| 光棍天堂免费手机观看在线观看| 亚洲国产婷婷综合在线精品 | 8x网站免费入口在线观看| 亚洲精品午夜国产VA久久成人| 国产亚洲漂亮白嫩美女在线| 在线观看免费大黄网站| 亚洲欧美日韩中文字幕在线一区| 日韩在线视频免费看| 美女黄色毛片免费看| 中文亚洲成a人片在线观看| 热久久这里是精品6免费观看| 亚洲成AV人片在WWW色猫咪| 99热精品在线免费观看| 精品日韩99亚洲的在线发布| 免费爱爱的视频太爽了| 污视频网站免费在线观看| 日本亚洲国产一区二区三区| 国产高清不卡免费视频| 亚洲精品欧洲精品| 成人免费看吃奶视频网站| 免费一区二区无码视频在线播放| 最新精品亚洲成a人在线观看| 十九岁在线观看免费完整版电影| 亚洲免费在线视频播放| 国产在线观看免费完整版中文版| aa毛片免费全部播放完整| 岛国av无码免费无禁网站| 亚洲AV无码XXX麻豆艾秋| 亚洲欧洲自拍拍偷午夜色无码| 18观看免费永久视频| 亚洲人片在线观看天堂无码| 国产精品V亚洲精品V日韩精品| 无人在线观看免费高清| 亚洲精品无码不卡在线播放| 亚洲欭美日韩颜射在线二| 免费国产作爱视频网站| 日本一区二区三区在线视频观看免费 | 最近免费中文字幕MV在线视频3 |