データ型uniqueIdentifierの列に基づいて構築されたすべてのクラスター化インデックスを見つけようとしています。明らかに、これはクラスター化されたインデックスにとってひどい選択であり、私はそれらすべてを見つけて削除しようとしています。これまでに作成したスクリプトは、uniqueIdentifierを持つすべてのテーブルのすべてのクラスター化インデックスを返します。助けてください。スクリプトは次のとおりです。
select distinct object_name(i.object_id) AS tablename, i.name AS indexname, i.type_desc as type
from sys.indexes i
join sys.index_columns ic on ic.object_id = i.object_id and ic.index_id = i.index_id
join sys.columns c on c.column_id = ic.index_column_id
join sys.types t on t.system_type_id = c.system_type_id
join sys.objects o on o.object_id = i.object_id
where t.name = 'uniqueidentifier'
and i.type_desc = 'clustered'
and object_name(i.object_id) not like 'sys%'