查詢所有的數據庫 select [name] from [sysdatabases] order by [name] 查詢一個數據庫中的所有表 select [id], [name] from [sysobjects] where [type] = 'u' 都知道[type] = 'u' 是用戶表,[type] = 's'是系統表吧。 根據上個語句的查詢結果然后再 查詢一個表中的所有字段(我嘗試不用[ID],而用[name]去查,結果報錯了) select [name] from [syscolumns] where [id] = 1931153925 以上是查詢所有表: 以下是改變所有表架構: 在數據庫testDB中存在架構A及用戶A,現將testDB數據庫所屬的用戶由A改為B,同時刪除用戶A;架構也由A改為B,刪除架構A,操作如下: 1、創建用戶B,再創建架構B; 2、將架構A的權限賦給用戶B,取消用戶A擁有架構A的權限,刪除用戶A; 3、將數據庫的所有屬于架構A的對象改為架構B,代碼如下: ALTER SCHEMA [新架構名] TRANSFER 舊架構名。[數據庫中的對象表或視圖或存儲過程] ALTER SCHEMA [B] TRANSFER A.[對象1] ALTER SCHEMA [B] TRANSFER A.[對象2] ALTER SCHEMA [B] TRANSFER A.[對象n] 4、刪除架構A. 如: ALTER SCHEMA dbo TRANSFER danxiao1.ds_city1