我想这个对有帮助!老兄试试吧!SELECT A.id, B.name AS TableName, A.colid, A.name AS ColumnName, CHColName = '',
          (SELECT MAX(keyno)
         FROM sysindexkeys F
         WHERE A.ID = F.ID AND A.COLID = F.COLID) AS KeyNo, C.name AS TypeName, 
      A.length, Isnullable = (CASE WHEN A.isnullable = 0 THEN 'false' ELSE 'true' END)
FROM syscolumns A INNER JOIN
      sysobjects B ON A.id = B.id INNER JOIN
      systypes C ON A.xusertype = C.xusertype
WHERE (B.xtype = 'U')