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

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

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

    大大毛 的筆記

      DDM's Note

    哪怕沒(méi)有辦法一定有說(shuō)法,
    就算沒(méi)有鴿子一定有烏鴉,
    固執(zhí)無(wú)罪 夢(mèng)想有價(jià),
    讓他們驚訝.

    posts - 14, comments - 23, trackbacks - 0, articles - 58
       :: 首頁(yè) ::  :: 聯(lián)系 ::  :: 管理
    ???這段時(shí)間好不容易找著一份臨時(shí)工,工作難找,只有苦干了。由於現(xiàn)在的項(xiàng)目需要通過(guò)VPN來(lái)連接遠(yuǎn)程的網(wǎng)絡(luò),工作中經(jīng)常需要通過(guò)遠(yuǎn)程桌面的方式來(lái)查看遠(yuǎn)程主機(jī)上的SQLServer系統(tǒng)的庫(kù)/表及數(shù)據(jù)集的特征和結(jié)構(gòu),但是同時(shí)連接的數(shù)量卻是有限,沒(méi)有辦法只能自行使用Select語(yǔ)句以獲取自己所需的資料了。

    ??????日常的需求是:
    ??????1.知道該DBMS上存在有哪些數(shù)據(jù)庫(kù)
    ??????2.知道具體的庫(kù)上存在有哪些用戶表
    ??????3.知道表的字段結(jié)構(gòu),類型,寬度以及Select順序
    ??????4.獲取表中的特征數(shù)據(jù)

    ??????而要從SQLServer的DBMS中獲取以上資料非常容易,只要具有權(quán)限,通過(guò)簡(jiǎn)單的SQL語(yǔ)句即可實(shí)現(xiàn)。

    ??????1.獲取DBMS上存在有哪些數(shù)據(jù)庫(kù)
    select
    ????????name,
    ????????dbid
    ????
    from
    ????????master.dbo.sysdatabases
    ????
    WHERE
    ????????name?
    not?in?('master','tempdb','model','msdb')

    ??????2.獲取具體的庫(kù)上存在有哪些用戶表
    select
    ????????name,
    ????????id
    ????
    from
    ????????
    [ddmDataBaseName].dbo.sysobjects
    ????
    where
    ????????xtype?
    ='U'
    ?????????這條SQL語(yǔ)句需要傳遞一個(gè)參數(shù)(數(shù)據(jù)庫(kù)的名稱)以替換 [ddmDataBaseName] 參數(shù)。

    ??????3.獲取表的字段結(jié)構(gòu),類型,寬度以及Select順序
    select
    ????????col.name?colName,
    ????????type_Name(col.xtype)?colType,
    ????????col.length?colWidth,
    ????????
    case?isnullable?when?1?then?'允許'?else?'禁止'?end??nullable
    ????
    from
    ????????
    [ddmDataBaseName].dbo.syscolumns?col?join?[ddmDataBaseName].dbo.sysobjects?tab?on?col.id?=?tab.id
    ????
    where
    ????????tab.xtype?
    ='U'
    ????????
    and?tab.name='[ddmTableName]'
    ????
    order?by
    ????????tab.id,
    ????????col.colorder
    ?????????同樣的,這條SQL語(yǔ)句需要傳遞兩個(gè)參數(shù):
    ?????????[ddmDataBaseName]:數(shù)據(jù)庫(kù)名稱
    ?????????[ddmTableName]:表名稱

    ??????4.獲取表的特征數(shù)據(jù)集
    select
    ????????
    top?200?*
    ????
    from
    ????????
    [ddmDataBaseName].dbo.[ddmTableName]
    ????
    Order?by
    ????????
    NewID()
    ?????????由于表的記錄條數(shù)可能會(huì)很大,通常并不需要全部Select出來(lái),因此使用了 Top 200 的關(guān)鍵字,而為了能夠隨機(jī)抽取數(shù)據(jù),這里使用了 Order by NewID()?。
    ?????????通過(guò)使用 3 + 4 的組合可以很容易地拼裝出一張表格出來(lái),以便在日常工作中使用。

    ??????由于現(xiàn)在工作的系統(tǒng)是 繁體系統(tǒng),上班時(shí)又封網(wǎng),搞到文章中顯得簡(jiǎn)繁一體了,呵呵。

    i am ddm

    主站蜘蛛池模板: 亚洲久热无码av中文字幕 | 看成年女人免费午夜视频| 免费人成网站在线高清| 免费一区二区无码东京热| 亚洲欧洲日本国产| 免费一级成人毛片| 91香蕉在线观看免费高清| 亚洲国产精品无码中文lv| 亚洲熟妇无码八AV在线播放 | 亚洲日本中文字幕天堂网| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 亚洲人成中文字幕在线观看| 亚洲国产精品免费观看| 污污视频免费观看网站| 亚洲自偷精品视频自拍| 亚洲精品视频久久久| 在线永久看片免费的视频| 一区二区3区免费视频| 亚洲日本乱码一区二区在线二产线 | 亚洲高清美女一区二区三区| 国产一区二区视频免费| 99爱在线精品视频免费观看9| 粉色视频免费入口| 学生妹亚洲一区二区| 亚洲av无码乱码国产精品| 四虎永久免费影院| 91成人免费观看网站| 中文字幕免费在线看线人动作大片 | 亚洲人成免费电影| 在线观看免费黄色网址| 在线观看亚洲视频| 国产成人精品日本亚洲直接 | 免费夜色污私人影院网站电影| 亚洲狠狠狠一区二区三区| 久久91亚洲人成电影网站| 亚洲精品无码激情AV| 天天天欲色欲色WWW免费| 18国产精品白浆在线观看免费 | 成人免费区一区二区三区 | 24小时免费直播在线观看| 免费看又黄又无码的网站|