[SQLServer] 選択したDBのテーブル名・カラム名一覧を取得する

0 件のコメント




SQL Serverで選択したDBのテーブル名・カラム名一覧を取得する(。・ω・。)
目的
  • 選択したDBのテーブル名・カラム名の一覧を取得する。
仕様
  • 動作確認済:SQL Server2008
ソースコード

※SQL Serverの公式リファレンスを色々漁ると、列IDの型等も取得可能です。

--# ------------------------------------------
--# DBのテーブル名・カラム名一覧
--# ------------------------------------------
--# 一覧を表示するDBを選択する
Use [DB名]
GO

--# テーブル名・カラム名の一覧を取得する
SELECT
  o.name
  , c.column_name
FROM
  SYSOBJECTS o
  , INFORMATION_SCHEMA.COLUMNS c
WHERE
  o.xtype = 'U'
  and c.table_name = o.name
ORDER BY
  o.name ASC



0 件のコメント :

コメントを投稿