<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

    主站蜘蛛池模板: 亚洲国产成人a精品不卡在线| 手机看黄av免费网址| 亚洲AV永久无码精品一区二区国产 | 亚洲毛片网址在线观看中文字幕| 国产精品亚洲精品日韩动图| 成人免费午夜视频| 国产av无码专区亚洲av毛片搜| 国产青草视频免费观看97| 亚洲Aⅴ在线无码播放毛片一线天| 狼友av永久网站免费观看| 大地资源二在线观看免费高清| 亚洲三级中文字幕| 成人男女网18免费视频| 国产成人高清亚洲一区久久 | 中文字幕亚洲一区二区三区| 国产精品免费久久| 久久亚洲国产伦理| 中国在线观看免费国语版| 亚洲精品无码mⅴ在线观看| 波多野结衣一区二区免费视频| 搜日本一区二区三区免费高清视频| 2048亚洲精品国产| 手机看片国产免费永久| 亚洲白嫩在线观看| 国产网站在线免费观看| 99精品免费视频| 亚洲无砖砖区免费| 国产免费人成视频在线观看 | 成人午夜18免费看| 男女猛烈无遮掩视频免费软件| 亚洲第一AAAAA片| 成人免费一区二区无码视频| 特黄特色的大片观看免费视频| 亚洲成A人片777777| 大学生一级特黄的免费大片视频| av午夜福利一片免费看久久| 亚洲精品熟女国产| 亚洲精品国产日韩无码AV永久免费网| 在线观看肉片AV网站免费| 亚洲日韩AV一区二区三区中文 | 亚洲色av性色在线观无码|