sp_helpindexを試してみましたが、含まれている列ではなく、インデックスを持つ列が表示されます。含まれている列 (非キー) を含むすべてのインデックスを一覧表示する方法を教えてください。
22456 次
3 に答える
36
カタログ ビューに対して次の T-SQL クエリを試してください。
SELECT
IndexName = i.Name,
ColName = c.Name
FROM
sys.indexes i
INNER JOIN
sys.index_columns ic ON ic.object_id = i.object_id AND ic.index_id = i.index_id
INNER JOIN
sys.columns c ON c.object_id = ic.object_id AND c.column_id = ic.column_id
WHERE
ic.is_included_column = 1
ORDER BY
i.Name
基本的に、すべてのインデックスをチェックし ( sys.indexes
)、それらの列にリンクして、含まれる列として設計されている列をチェックし ( ic.is_included_column = 1
)、それらのすべてのインデックスとすべての列を一覧表示します。
于 2013-08-11T13:26:53.660 に答える