<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)  編輯  收藏 所屬分類: 數據庫
    主站蜘蛛池模板: 国产高清在线免费| 一区二区三区AV高清免费波多| 亚洲精品无码专区久久同性男| av无码免费一区二区三区| 日韩精品无码免费专区午夜| 美景之屋4在线未删减免费 | 特级aa**毛片免费观看| 天堂亚洲国产中文在线| 中文字幕亚洲综合久久2| 亚洲一区二区三区偷拍女厕| 亚洲第一区在线观看| 香蕉高清免费永久在线视频| 亚洲电影免费观看| 一级毛片全部免费播放| 亚洲精品无码鲁网中文电影| 免费女人18毛片a级毛片视频| 一二三四影视在线看片免费| 五月亭亭免费高清在线| 最近免费中文字幕mv电影| 97人妻精品全国免费视频 | 日本免费一区尤物| 国产精品成人免费一区二区 | 亚洲精品福利在线观看| 亚洲成A人片在线观看无码不卡 | 亚洲av不卡一区二区三区| 亚洲日韩激情无码一区| 国产亚洲情侣一区二区无码AV| 免费人妻无码不卡中文字幕18禁| 成年女人男人免费视频播放 | 亚洲第一区二区快射影院| 亚洲国产精品线观看不卡| 亚洲日本乱码一区二区在线二产线 | 亚洲免费观看视频| 亚洲综合精品香蕉久久网| 日日噜噜噜噜夜夜爽亚洲精品| 国产精品亚洲玖玖玖在线观看 | 美女被爆羞羞网站在免费观看| 国产成人高清亚洲一区91| 国产亚洲精品第一综合| 男女猛烈激情xx00免费视频| 九九久久精品国产免费看小说|