欧美一级色视频,簧片在线免费看,美日韩在线,成人观看网站a,亚洲欧美在线一区二区,欧美操穴,欧美综合专区

龍巖易富通網(wǎng)絡(luò)科技有限公司

龍巖小程序開發(fā),龍巖分銷系統(tǒng)

獲取sql所有存儲(chǔ)過程腳本,獲取sql表名,視圖名,存儲(chǔ)過程名等

2015.09.10 | 85閱讀 | 0條評(píng)論 | 未命名

1.獲取所有數(shù)據(jù)庫(kù)名:?

?? (1)、Select?Name FROM Master..SysDatabases order?by Name?
2.
獲取所有表名:?
?? (1)Select?Name FROM SysObjects Where XType=''U'' orDER BY Name?
?????????? XType=''U'':
表示所有用戶表;?
?????????? XType=''S'':
表示所有系統(tǒng)表;

?? (2)、SELECT?name FROM sysobjects WHERE type = ''U'' AND sysstat = ''83''

???????????注意:一般情況只需要type = ''U'',但有時(shí)候會(huì)有系統(tǒng)表混在其中(不知道什么原因),加上后面一句后就能刪除這些系統(tǒng)表了?


3.
獲取所有字段名:?
(1)
、Select?Name FROM SysColumns Where id=Object_Id(''TableName'')

(2)、SELECT?syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns.length FROM syscolumns, systypes WHERE syscolumns.xusertype = systypes.xusertype AND "syscolumns.id = object_id(''tableName'')

???????注意點(diǎn):
?????
a)這里為了重點(diǎn)突出某些重要內(nèi)容,選取了其中幾項(xiàng)信息輸出。
?????
bsyscolumns表中只含有數(shù)據(jù)類型編號(hào),要獲取完整的名字需要從systypes表中找,一般用戶使用的數(shù)據(jù)類型用xusertype對(duì)應(yīng)比較好,不會(huì)出現(xiàn)一對(duì)多的情況。
?????
csyscolumns.length得到的是物理內(nèi)存的長(zhǎng)度,所以nvarcharvarchar等類型在數(shù)據(jù)庫(kù)中的顯示是這個(gè)的一半。

?

4、得到表中主鍵所包含的列名:

??? SELECT?syscolumns.name?FROM syscolumns,sysobjects,sysindexes,sysindexkeys WHERE syscolumns.id = object_id(''tablename'') AND sysobjects.xtype = ''PK'' AND sysobjects.parent_obj = syscolumns.id AND sysindexes.id = syscolumns.id AND sysobjects.name = sysindexes.name AND sysindexkeys.id = syscolumns.id AND sysindexkeys.indid = sysindexes.indid AND syscolumns.colid = sysindexkeys.colid

注意:這是在4張系統(tǒng)表中尋找的,關(guān)系比較復(fù)雜,大致可以表示為:
syscolumns
中存有表中的列信息和表id,sysobjects表中存有主鍵名字(即PK_Table類似)和表idsysindexes中存 有主鍵名字和表idindex編號(hào),sysindexkeys中存有表idindex編號(hào)和列編號(hào),一項(xiàng)一項(xiàng)對(duì)應(yīng)起來后就能找到列名了。

贊 (

發(fā)表評(píng)論

河曲县| 汽车| 蒙山县| 湄潭县| 冀州市| 济源市| 丰顺县| 平阴县| 虹口区| 土默特左旗| 竹山县| 梅河口市| 辉县市| 沧源| 武鸣县| 万宁市| 平罗县| 延津县| 麻江县| 阿坝| 镇坪县| 锡林郭勒盟| 社旗县| 垫江县| 海林市| 三原县| 高台县| 卢氏县| 渝北区| 新巴尔虎左旗| 宁远县| 峨眉山市| 都昌县| 汉川市| 滦平县| 霞浦县| 尼木县| 南陵县| 泉州市| 德昌县| 永康市|