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

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

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

    淺陋見(jiàn)解,僅供參考。拋磚引玉,多加指教!
    石正
    一個(gè)計(jì)算機(jī)技術(shù)愛(ài)好者! 雖然我擁有了系統(tǒng)分析師的證書,但我仍然是一個(gè)計(jì)算機(jī)技術(shù)愛(ài)好者!
    posts - 119,comments - 73,trackbacks - 0
    系統(tǒng)表的應(yīng)用

    系統(tǒng)表用的不多,寫幾個(gè)常用的系統(tǒng)表
    各個(gè)數(shù)據(jù)庫(kù)中的系統(tǒng)表:
    1.SysObject:
    ? 存放數(shù)據(jù)庫(kù)中的各個(gè)對(duì)象!
    ? 最重字段
    ?? 1.1 Name,Id,Crdate,Xtype (U :用戶表,V:視圖,Tr:觸發(fā)器,P:存儲(chǔ)過(guò)程,S,系統(tǒng)表)

    ?? 1.2 常用函數(shù) Object_ID('對(duì)象名'),Object_Name?
    ?? 此外我們?nèi)绻肷?,2,3,4,5這樣的等差數(shù)列,可以這樣做
    ?? Select Identity(int,1,1) As Id Into # From SysObjects,SysColumns??
    2.SysColumns
    ? 存放各列的信息
    ? 最重字段
    ?? 2.1 Name,Id,Colid--字段在表中存放的順序
    ?? 設(shè)一個(gè)表中字段有很多,想列出某表除某字段外的所有字段,可以這樣寫
    ?? Declare @Fields Varchar(5000)
    ?? Select @Fields=@Fields+Name
    ?? From SysColumns
    ?? Where Id=Object_ID('Test') and Name Not In ('字段1','字段2')
    ?? 又如如何用列序號(hào)選擇特定列
    ?? Create Function F_ColumnOrder(@TableName Varchar(10),@Colid Int)
    ?? Returns Table
    ?? As
    ?? Return
    ?? Select Name From SysColumns
    ?? Where ID=Object_ID(@TableName) And Colid=@Colid
    --Try
    Select * From Dbo.F_ColumnOrder('Users',2)
    ??
    3.SysFiles
    ? 如果我們想知道SQL的數(shù)據(jù)文件存放目錄的話,可以用
    ? Select FileName From SysFiles
    4.SysComments
    ? 保存視圖或存儲(chǔ)過(guò)程的語(yǔ)句!
    5.Sysforeignkeys
    ? fkeyid:外鍵表對(duì)象ID,rKeyid:主鍵表對(duì)象ID
    有時(shí)我們想把數(shù)據(jù)庫(kù)中的所有表都去掉,但是有約束的存在,有些表必須在主表前刪除,否則就會(huì)報(bào)錯(cuò),

    這種情況下我們就通過(guò)該表來(lái)實(shí)現(xiàn)
    **********************************************************
    Master表中的系統(tǒng)表
    SysDataBases
    ? 重要字段
    ??? 1.1 Name,Dbid,Crdate
    ????? 常用函數(shù) DB_ID('數(shù)據(jù)庫(kù)名')
    sysaltfiles
    ??? 保存各個(gè)數(shù)據(jù)庫(kù)的MDF文件的物理地址
    SysProcesses
    ??? 保存進(jìn)程信息
    ??? Kill? spid 殺掉某進(jìn)程

    5.注意sp_MsForEachTable函數(shù)
    ? 刪除某數(shù)據(jù)庫(kù)中表
    ?? Exec Sp_MsForEachTable 'Truncate Table ?'
    ?? 注意:有約束的不能刪除,會(huì)出錯(cuò)的
    6.如果想改系統(tǒng)表怎么辦?
    ? 2種方法
    ??? 1.通過(guò)查詢分析器改
    ??? 用如下語(yǔ)句:
    ???? Exec Sp_Configure 'allow updates',1--允計(jì)修改
    ???? Reconfigure with override
    ????
    ???? Exec Sp_Configure 'allow updates',0--不允計(jì)修改
    ???? Reconfigure with override????
    ??? 2.通過(guò)企業(yè)管理器改
    ???? 在SQL實(shí)例上右鍵-屬性-允計(jì)修改系統(tǒng)目錄直接進(jìn)行修改

    posted on 2007-03-21 10:12 石正 閱讀(731) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    淺陋見(jiàn)解,僅供參考。拋磚引玉,多加指教!
    主站蜘蛛池模板: 久久精品国产亚洲av水果派| 亚洲一区二区三区AV无码| 亚洲视频一区在线播放| 四虎影视成人永久免费观看视频| 老司机精品视频免费| xxxxx做受大片视频免费| 18pao国产成视频永久免费| 女人18毛片水真多免费看| 亚洲一卡2卡4卡5卡6卡在线99 | 亚洲中文字幕无码久久综合网| 久久精品国产96精品亚洲| 久久www免费人成看国产片| 国产精品亚洲w码日韩中文| 青青操免费在线观看| 成年女人毛片免费播放视频m| 中文亚洲成a人片在线观看| 国产福利免费视频 | 国语成本人片免费av无码| 久久精品国产亚洲AV蜜臀色欲| eeuss影院免费92242部| 亚洲日韩精品无码专区网址| 国产在线观看免费视频软件| 亚洲欧洲日韩不卡| 99在线精品免费视频九九视| 亚洲AV成人无码网站| 亚洲另类少妇17p| 亚洲国产精品无码第一区二区三区| 很黄很污的网站免费| 免费在线精品视频| 中国一级特黄的片子免费| 色拍自拍亚洲综合图区| 成年女人午夜毛片免费视频| 亚洲伊人久久大香线蕉苏妲己| 一级看片免费视频| 亚洲国产精品久久久久久| 少妇亚洲免费精品| 久久精品国产亚洲AV无码麻豆| 视频免费在线观看| 国产精品亚洲精品日韩已方| 国产亚洲男人的天堂在线观看| 在线精品免费视频|