--讀取庫中的全部表名 select name from sysobjects where xtype='u' --讀取指定表的全部列名 select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名') 獲取數據庫表名和字段 sqlserver中各個系統表的做用 sysaltfiles 主數據庫 保存數據庫的文件 syscharsets 主數據庫 字符集與排序順序 sysconfigures 主數據庫 配置選項 syscurconfigs 主數據庫 當前配置選項 sysdatabases 主數據庫 服務器中的數據庫 syslanguages 主數據庫 語言 syslogins 主數據庫 登錄賬號信息 sysoledbusers 主數據庫 連接服務器登錄信息 sysprocesses 主數據庫 進程 sysremotelogins主數據庫 遠程登陸賬號 syscolumns 每一個數據庫 列 sysconstrains 每一個數據庫 限制 sysfilegroups 每一個數據庫 文件組 sysfiles 每一個數據庫 文件 sysforeignkeys 每一個數據庫 外部關鍵字 sysindexs 每一個數據庫 索引 sysmenbers 每一個數據庫 角色成員 sysobjects 每一個數據庫 全部數據庫對象 syspermissions 每一個數據庫 權限 systypes 每一個數據庫 用戶定義數據類型 select 列名=name from syscolumns where id=object_id(N'要查的表名')