2017-04-04 11 views
0

SP_HELPプロシージャは複数のデータサブセットを生成し、そのカラム情報を取得することができます。多分sp_helpを使ってクエリを書いてその情報を取り出す方法はありますか?SQL Serverのsp_helpを使用してカラム情報のみを取り出す

メタデータデータベースを構築し、毎週更新する必要があります。どんな助けもありがとうございます。

ありがとう、 RV。

+0

あなたは列のリストとそれに関連するメタデータを探していますか? –

+0

はい。私が必要とする主な情報は、column_name、データ型、長さ、およびNULL値です。ありがとう。 – rvphx

答えて

2

あなたが欲しい情報はで見つけることができます:しかし、それだけでそのテーブルを使用してナビゲートすることが困難な場合が

select * from sys.columns 

。私は、このためのスキーマ、テーブル、および列のビューを照会するのが好きです。

select 
    schemas.name as [schema] 
    ,tables.name as [table] 
    ,columns.* 
from sys.schemas 
join sys.tables on 
    schemas.schema_id = tables.schema_id 
join sys.columns on 
    tables.object_id = columns.object_id 

詳細はhereです。

0
SELECT * 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = 'SchemaName' 
     AND TABLE_NAME = 'TableName' 

これは動作するはずです。

関連する問題