あるテーブルの列の一覧を取得する
SQL Server Advent Calendar 6日目 です。
今日は、列の一覧を取得します。
昨日紹介した sys.tables と sys.columns (Transact-SQL) を使いましょう。
select t.name , c.* from sys.tables t inner join sys.columns c on t.object_id = c.object_id where t.name = 'テーブル名' order by c.column_id
Oracle だと USER_TAB_COLUMNS ですね。
select * from user_tab_columns where table_name = 'テーブル名' order by column_id