お世話になります。
SQL Server 初心者のおちゃるです。
利用環境は以下となります。
DB SQL Server 2005
OS Windows 2003 Server Std
SQLにて特定のテーブルのカラムを取得したいのですが取得方法が解りません。
sp_columnsを利用しないシンプルなSQLでの取得方法や、
「ディクショナリみたいなこんなテーブルあるよ」って情報を教えて頂けませんでしょうか。
どなたかご存知の方、ご教示願います。
これでいかがでしょうか。
USE Database_Name
SELECT count(col.name) AS col#, tbl.nameFROM sys.columns AS col JOIN sys.tables AS tblON col.object_id = tbl.object_idGROUP BY tbl.nameORDER BY tbl.name
特定のオブジェクト名からオブジェクト ID を知りたい場合は OBJECT_ID 関数を使います。逆は OBJECT_NAME 関数です。