2009年10月5日月曜日

SqlServer CompactEditionでテーブル一覧取得

忘れないようにのメモとして。

SqlServer CompactEditionだとストアドの類がないので主キー情報を取得する SP_KEYS 等は利用できない。こういう場合は情報スキーマ[INFORMATION_SCHEMA]を利用して取得する。このあたりは2005以降のSqlServerと一緒

  • テーブル一覧取得

SELECT * FROM INFORMATION_SCHEMA.TABLES

  • 項目一覧取得

SELECT * FROM INFORMATION_SCHEMA.COLUMNS

WHERE TABLENAME = ‘テーブル名’

  • 主キー情報取得

SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE TABLE_NAME = ‘テーブル名’

とりあえずはこのぐらい。

0 件のコメント:

コメントを投稿