Öneri ; ( 8 nolu firmaya göre tasarlanan bir sorgudur )
Bence Senin indexlerde sorun var, Belki aynı kodlu iki kayıt olabilir veya index eksikliği olabilir.
Fakat ii bir yedek alın bu sorguları denerken.
Bilen bir kişi denesin.
İndex Silmek;
if exists (select * from dbo.sysindexes where name = N'I008_01_CSCARD_I2' and id = object_id(N'[dbo].[LG_008_01_CSCARD]'))
drop index [dbo].[LG_008_01_CSCARD].[I008_01_CSCARD_I2]
GO
------
İndex Tekrar oluşturmak;
CREATE UNIQUE INDEX [I008_01_CSCARD_I2] ON [dbo].[LG_008_01_CSCARD]([DOC], [PORTFOYNO], [CURRSTAT]) ON [PRIMARY]
GO