PATAISYMAS: ADO.NET DB2 teikėjas neapdoroja SELECT sakinio su pasikartojančiais įvardytais parametrais

Taikoma
Host Integration Server 2016

Požymiai

ADO.NET DB2 teikėjas neapdoroja SELECT sakinio su pasikartojančiais įvardytais parametrais sąlygoje WHERE ir pateikia šią klaidą:

SQLSTATE 07001, SQLCODE -313

Nurodytas pagrindinio kompiuterio kintamųjų skaičius nelygus parametrų žymeklių skaičiui.

Priežastis

ADO.NET DB2 teikėjas nepalaiko pasikartojančio pavadinto parametro apdorojimo keliose parametrizuoto sakinio SELECT WHERE vietose, kaip parodyta toliau:

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

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Sprendimas

Ši problema išspręsta toliau pateiktame pagrindinio kompiuterio integravimo serverio kaupiamajame naujinime:

Nuorodos

Sužinokite daugiau apie terminus, kuriuos „„Microsoft““ naudoja apibūdindama programinės įrangos naujinimus.