I could only get part of it, dont know where to find the actual index names
SELECT DISTINCT
= OBJECT_NAME(OBJECT_ID), 'CLUSTERED'
FROM SYS.INDEXES
WHERE [TYPE]=1 and OBJECTPROPERTY(OBJECT_ID,'IsUserTable') = 1
UNION
SELECT DISTINCT
= OBJECT_NAME(OBJECT_ID),'NONCLUSTERED'
FROM SYS.INDEXES
WHERE [TYPE]=2 and OBJECTPROPERTY(OBJECT_ID,'IsUserTable') = 1
ORDER BY
type 1 is CLUSTERED, 2 is NONCLUSTERED and 0 would mean there is no index on the table.
somehow you should be able to join in the table 'sysindexes' (no dot) to get the names