關於SQL 2005的

/**
查詢用戶建的表中
字段類型爲	'VARCHAR','NVARCHAR','CHAR','NCHAR','TEXT','NTEXT'
的數據表
*/
SELECT A.NAME AS COLUMNNAME, OBJECT_NAME(A.ID) AS TABLENAME 
  FROM SYSCOLUMNS A, SYSOBJECTS B, SYSTYPES C
 WHERE A.ID=B.ID 
   AND A.XTYPE=C.XTYPE
   AND B.XTYPE='U'
   AND C.NAME IN('VARCHAR','NVARCHAR','CHAR','NCHAR','TEXT','NTEXT')
   AND OBJECT_NAME(A.ID)<>'T'

/**
	 'SELECT * FROM '+ T + ' WHERE '+ C + '!=1' 
查詢所有帶ID的表
*/
SELECT TABLENAME, COLUMNNAME
  FROM (
  SELECT DISTINCT A.NAME AS COLUMNNAME, OBJECT_NAME(A.ID)AS TABLENAME 
    FROM SYSCOLUMNS A, SYSOBJECTS B, SYSTYPES C
   WHERE A.ID=B.ID
     AND A.XTYPE=C.XTYPE
     AND B.XTYPE='U'
  ) A
 WHERE COLUMNNAME LIKE '%ID%'
 ORDER BY TABLENAME

 

SQL 系統表

  1. sysaltfiles 主數據庫 保存數據庫的文件
  2. syscharsets 主數據庫 字符集與排序順序
  3. sysconfigures 主數據庫 配置選項
  4. syscurconfigs 主數據庫 當前配置選項
  5. sysdatabases 主數據庫 服務器中的數據庫
  6. syslanguages 主數據庫 語言
  7. syslogins 主數據庫 登陸帳號信息
  8. sysoledbusers 主數據庫 鏈接服務器登陸信息
  9. sysprocesses 主數據庫 進程
  10. sysremotelogins 主數據庫 遠程登錄帳號
  11. syscolumns 每個數據庫 列
  12. sysconstrains 每個數據庫 限制
  13. sysfilegroups 每個數據庫 文件組
  14. sysfiles 每個數據庫 文件
  15. sysforeignkeys 每個數據庫 外部關鍵字
  16. sysindexs 每個數據庫 索引
  17. sysmenbers 每個數據庫 角色成員
  18. sysobjects 每個數據庫 所有數據庫對象
  19. syspermissions 每個數據庫 權限
  20. systypes 每個數據庫 用戶定義數據類型
  21. sysusers 每個數據庫 用戶

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章