SELECT TableName = t.name, IndexName = ind.name, IndexId ...

0

Please login or register to vote for this query.

(click on this box to dismiss)

Psychology and Neuroscience

Q&A for practitioners, researchers, and students in cognitive science, psychology, neuroscience, and psychiatry

SELECT 
     TableName = t.name,
     IndexName = ind.name,
     IndexId = ind.index_id,
     ColumnId = ic.index_column_id,
     ColumnName = col.name,
     OriginalColumnIndex = col.column_id
     --ind.*,
     --ic.*,
     --col.* 
FROM 
     sys.indexes ind 
INNER JOIN 
     sys.index_columns ic ON  ind.object_id = ic.object_id and ind.index_id = ic.index_id 
INNER JOIN 
     sys.columns col ON ic.object_id = col.object_id and ic.column_id = col.column_id 
INNER JOIN 
     sys.tables t ON ind.object_id = t.object_id 
WHERE 1=1
     AND t.name = ##TableName:string?PostsWithDeleted##
     --ind.is_primary_key = 0 
     --AND ind.is_unique = 0 
     --AND ind.is_unique_constraint = 0 
     --AND t.is_ms_shipped = 0 
ORDER BY 
     t.name, ind.index_id, ic.index_column_id, ic.is_included_column, ic.key_ordinal;

Enter Parameters

Options:
Switch to meta site
loading Hold tight while we fetch your results