<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      sqlserver中獲取一張表中列的數據

      要獲取一張表的列本身的數據,首先要了解sqlserver中的五張系統表
      sysobjects,syscolumns,systypes,sysindexes,sysindexkeys

      sysobjects,每個數據庫都有一張這樣的系統表,它記錄了所有數據庫對象,比如我們從里面可以獲取主鍵,表對象名等
      sysindexes,每個數據庫都有一張這樣的系統表,它記錄了所有表的索引,包括索引對象名等
      sysindexkeys,每個數據庫都有一張這樣的系統表,它記錄了所有的索引與對應的列
      syscolumns,每個數據庫都有一張這樣的系統表,它記錄了所有表的列,我們從里面可以獲取表的某一列的序號,名稱,是否可以為空等。
      systypes,每個數據庫都有一張這樣的系統表,它記錄了所有的數據類型,我們從里面可以獲取表的某一列數據類型的名稱,比如:varchar,int等

      sysobjects里有個xtype字段,char(2)類型,它記錄的是對象的類型:比如PK是主鍵,S是用戶表,P是存儲過程等,都是大寫的,還有一個name字段,記錄的是對象的名稱
      sysindexes里有個name字段,記錄了對名象名稱,還有個indid字段,記錄了索引編號
      sysindexkeys里有個indid字段,記錄了索引編號,還有個colid,記錄了列編號
      syscolumns里也有個xtype字段,int類型,但它記錄的卻是本列數據類型的代碼,一些數字,這些數字與systypes表里的xtype對應起來,這樣就可以從systypes表中獲取數據類型的名稱了,還有個colid字段,記錄了列編號,還有個name字段,記錄了列名,colorder字段記錄了列序號
      systypes里有個xtype,int類型,記錄了本列數據類型的代碼,還有個name字段,記錄了數據類型名

      syscolumns,sysindexes,sysindexkeys中的id字段對應的是所屬表的id,而不是自己數據的id
      syscolumns,sysindexes,sysindexkeys中的數據不帶有唯一性,因為這是所有表共用一個系統表,所以colid,indid之類的都只是在id即表名不同的情況下唯一

      這樣,跟據以上的分析,我們就能得到一個表的字段的具體信息了
      從syscolumns中得到列序號,列名,是否可以為空
      從syscolumns和systypes中得到數據類型
      從全部五張表中得到主鍵信息
      可以看出,主要是得到主鍵用的代碼多啊!

      select  a.colorder Number,
      a.name ColumnName,
      b.name Type,
      (case when a.isnullable=1 then 'Y'else 'N' end) AllowNull,
      (case when
      (SELECT count(*) FROM sysobjects WHERE name IN
      (SELECT name FROM sysindexes WHERE id = a.id AND indid in
      (SELECT indid FROM sysindexkeys WHERE id = a.id AND colid in
      (SELECT colid FROM syscolumns WHERE id = a.id AND name = a.name)))
      AND xtype = 'PK')>0 then 'Y' else 'N'end) IsPrimaryKey
      from  syscolumns a left join systypes b on  a.xtype=b.xusertype
      where a.id=OBJECT_ID('b') order by a.colorder
      posted @ 2009-04-13 15:16  永遠的阿哲  閱讀(1521)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产欧美日韩另类精彩视频| 亚洲老妇女亚洲老熟女久| 国产美女精品自在线拍免费| 艳妇乳肉豪妇荡乳av| 丰满无码人妻热妇无码区| 久久夜色撩人精品国产av| 做暖暖视频在线看片免费| 少妇无码一区二区三区免费| 在线aⅴ亚洲中文字幕| 亚洲欧洲日产国无高清码图片 | 亚洲香蕉伊综合在人在线| 精品偷拍被偷拍在线观看| 欧美黑人巨大videos精品| 精品久久久久国产免费| 精品超清无码视频在线观看| 精品人妻中文字幕有码在线| 中文字幕日韩精品国产| 九九热爱视频精品| 四虎影视4hu4虎成人| 日韩日韩日韩日韩日韩熟女| 久久涩综合一区二区三区| 女同久久一区二区三区| 中国女人高潮hd| 美女一区二区三区在线观看视频| A毛片终身免费观看网站| 亚洲精品久久| 3d全彩无码啪啪本子全彩| 精品日韩人妻中文字幕| 精品国产乱码一区二区三区| 久久免费观看午夜成人网站| 99久久久国产精品免费无卡顿 | 国产成人无码免费视频麻豆| 激情综合五月| 狠狠色婷婷久久综合频道日韩| 亚洲精品日韩在线观看| 中文字幕乱码中文乱码毛片| 久久精品人妻无码专区 | 亚洲乱码精品久久久久..| 成人资源网亚洲精品在线| 亚洲欧美日韩高清一区二区三区| 午夜免费视频国产在线 |