SQLServer中SYSCOLUMNS表的各個字段的意義

列名 數據類型 描述  
  name sysname 列名或過程參數的名稱。  
  id int 該列所屬的表對象   ID,或與該參數關聯的存儲過程   ID。  
  xtype tinyint systypes   中的物理存儲類型。  
  typestat tinyint 僅限內部使用。  
  xusertype smallint 擴展的用戶定義數據類型   ID。  
  length smallint systypes   中的最大物理存儲長度。  
  xprec tinyint 僅限內部使用。  
  xscale tinyint 僅限內部使用。  
  colid smallint 列或參數   ID。  
  xoffset smallint 僅限內部使用。  
  bITpos tinyint 僅限內部使用。  
  reserved tinyint 僅限內部使用。  
  colstat smallint 僅限內部使用。  
  cdefault int 該列的默認值   ID。  
  domain int 該列的規則或   CHECK   約束   ID。  
  number smallint 過程分組時(0   表示非過程項)的子過程號。  
  colorder smallint 僅限內部使用。  
  autoval varbinary(255) 僅限內部使用。  
  offset smallint 該列所在行的偏移量;如果爲負,表示可變長度行。  
  status tinyint 用於描述列或參數屬性的位圖:  
   
  0x08   =   列允許空值。  
  0x10   =   當添加   varchar   或   varbinary   列時,ANSI   填充生效。保留   varchar   列的尾隨空格,保留   varbinary   列的尾隨零。  
  0x40   =   參數爲   OUTPUT   參數。  
  0x80   =   列爲標識列。  
   
  type tinyint systypes   中的物理存儲類型。  
  usertype smallint systypes   中的用戶定義數據類型   ID。  
  printfmt varchar(255) 僅限內部使用。  
  prec smallint 該列的精度級別。  
  scale int 該列的小數位數。  
  iscomputed int 表示是否已計算該列的標誌:  
   
  0   =   未計算。  
  1   =   已計算。  
   
  isoutparam int 表示該過程參數是否是輸出參數:   1   =   真。  
  0   =   假。  
   
  isnullable int 表示該列是否允許空值:  
   
  1   =   真。  
  0   =   假。  

本文轉自:http://zkp198411.blog.163.com/blog/static/127553261200911285509365/

發佈了54 篇原創文章 · 獲贊 8 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章