LØSNING: ADO.NET provider til DB2 behandler ikke SELECT-sætningen med duplikerede navngivne parametre

Gælder for
Host Integration Server 2016

Symptomer

ADO.NET provider til DB2 behandler ikke SELECT-sætningen med duplikerede navngivne parametre i WHERE-delsætningen og returnerer følgende fejl:

SQLSTATE 07001, SQLCODE -313

Antallet af værtsvariabler er ikke lig med antallet af parametermærker.

Årsag

ADO.NET provider til DB2 understøtter ikke behandling af den duplikerede navngivne parameter i flere positioner i en SELECT WHERE-sætning med parametre som vist nedenfor:

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

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Løsning

Dette problem er rettet i følgende kumulative opdatering til Host Integration Server:

Referencer

Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.