syscolumnsæ¯sqlserverä¸çä¸ä¸ªç³»ç»è¡¨ï¼ç¨æ¥è®°å½sqlserverä¸å段信æ¯çã
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 å¡«å
çæã
追é®è°¢è°¢åå¤, 麻ç¦åæä¸sys.columns ä¸ sys.all_columns çåºå«, å次谢谢.