[SQLServer] SQLServerのオブジェクト一覧いろいろ
- 2006 6/16
- カテゴリー : SQLServer
- SQLServer . stored procedure
- 投稿者 : flied_onion
- コメントを書く
以下は SQLServer 2000での情報です。
DBの一覧
[sql]
sp_helpdb
sp_helpdb
— または、以下でも一応出る
use master
select * from sysdatabases
[/sql]
システムストアドの方が情報がいろいろ結合されて出てくるので見やすい( idがログオンネームに置き換わっていたり)
テーブルの一覧
[sql]
— テーブル
sp_tables
— テーブル
sp_tables
— テーブル以外も出る
select * from sysobjects
— ユーザーテーブルだけ
select * from sysobjects where xtype=\’U\’
[/sql]
列の一覧、キーの一覧
sp_columns
sp_pkeys
(主キーのみ?)
列に関しては
[sql]
select sysobjects.name,syscolumns.name,* from sysobjects,syscolumns
where sysobjects.xtype=\’U\’ and sysobjects.id = syscolumns.id
— 必要なら and sysobjects.name = \’tableName\’
order by sysobjets.name, colorder
[/sql]
select sysobjects.name,syscolumns.name,* from sysobjects,syscolumns
where sysobjects.xtype=\’U\’ and sysobjects.id = syscolumns.id
— 必要なら and sysobjects.name = \’tableName\’
order by sysobjets.name, colorder
[/sql]
でも可能
プロシージャの一覧
[sql]
select * from sysobjects where xtype = \’P\’
[/sql]
select * from sysobjects where xtype = \’P\’
[/sql]
see also:
プロセス情報の取得
コメントはまだありません。