Có vẻ như sự cố xảy ra trước tên chỉ mục với lược đồ (mặc dù, tôi thề rằng nhiều ví dụ tôi đã đọc chỉ làm như vậy).
Vì vậy, cú pháp tập lệnh chính xác là:
declare @sql nvarchar(max);
set @sql = N'';
select @sql = @sql + N'DROP INDEX ' + i.name + N' ON ' + OBJECT_SCHEMA_NAME(i.OBJECT_ID) + '.' + o.name + ';
'
FROM sys.indexes AS i INNER JOIN sys.tables AS o ON i.[object_id] = o.[object_id]
where i.name is not null and o.name is not null and i.type_desc like '%COLUMN%'
PRINT @sql;
EXEC sp_executesql @sql;