DÜZELTME: DB2 için ADO.NET sağlayıcı, yinelenen adlandırılmış parametrelere sahip SELECT deyimini işlemiyor

Uygulandığı Öğe
Host Integration Server 2016

Belirtiler

DB2 için ADO.NET sağlayıcı, WHERE yan tümcesi içinde yinelenen adlandırılmış parametrelere sahip SELECT deyimini işlemez ve aşağıdaki hatayı döndürür:

SQLSTATE 07001, SQLCODE -313

Belirtilen ana bilgisayar değişkenlerinin sayısı, parametre işaretçilerinin sayısına eşit değildir.

Neden

DB2 için ADO.NET sağlayıcı, aşağıda gösterildiği gibi, parametreli bir SELECT WHERE deyimi içinde birden çok konumda yinelenen adlandırılmış parametrenin işlenmesini desteklemez:

**SELECT * FROM TABLE WHERE COL1 = @P1 AND COL2 = @P1.**

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.

Çözüm

Bu sorun, aşağıdaki Host Integration Server toplu güncelleştirmesinde düzeltilmiştir:

Başvurular

Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı terminoloji hakkında bilgi edinin.