<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 閱讀(487) 評論(0)  編輯  收藏 所屬分類: 數據庫
    主站蜘蛛池模板: 59pao成国产成视频永久免费| 国产AV无码专区亚洲AV琪琪| 小草在线看片免费人成视久网| 毛茸茸bbw亚洲人| eeuss草民免费| 亚洲日韩激情无码一区| 国产免费爽爽视频在线观看| 久久久久久亚洲精品| 9420免费高清在线视频| 亚洲第一永久在线观看| 四虎国产精品免费久久| 亚洲熟妇自偷自拍另欧美| 日本免费的一级v一片| 国产亚洲视频在线观看网址| 亚洲国产成人久久综合碰| 一级毛片免费观看不收费| 亚洲αv在线精品糸列| 久久免费视频99| 亚洲AV无码乱码麻豆精品国产| 成人免费视频小说| 国产成人精品亚洲| 亚洲精品午夜无码电影网| 中文字幕在线免费| 亚洲av中文无码字幕色不卡| 亚洲国产高清精品线久久| 免费在线中文日本| 亚洲午夜理论片在线观看| 亚洲欧洲精品成人久久曰影片 | 国产人成免费视频| 精品一区二区三区免费观看| 亚洲午夜视频在线观看| 免费看又爽又黄禁片视频1000| 人妻18毛片a级毛片免费看| 亚洲成色999久久网站| 女人与禽交视频免费看| j8又粗又长又硬又爽免费视频| 99人中文字幕亚洲区| 日韩免费观看一级毛片看看| 成人爽a毛片免费| 亚洲欧美日韩一区二区三区在线| 亚洲精品老司机在线观看|