sql >> Database teknologi >  >> RDS >> Sqlserver

SQL batch-forespørgselsbehandling (SQL-forespørgselsinputarray)

Du skal stadig udføre den funktion 100 gange for hver række, ikke? Jeg kan ikke se nogen genveje her.

Hvis du ville have dem alle på én gang, kunne du gøre det

SELECT dbo.func(@param1, a.point) as fValue1, 
       dbo.func(@param2, a.point) as fValue2 ...

eller sådan noget, men at gå igennem dem virker bare mere effektivt for mig alligevel.

Jeg formoder, at du kunne bruge en markør til at hente hvert a.point værdi én gang, og ager derefter på det 100 gange, men det er meget kodning og ikke nødvendigvis en enklere løsning.



  1. SQL-forespørgsel, hvor feltet IKKE INDEHOLDER $x

  2. Primær nøgle (ID) ikke hentet (?) fra database ved hjælp af OpenJPA

  3. Adgang nægtet for brugeren ''@'localhost' (ved hjælp af adgangskode:NEJ)

  4. HubSpot ODBC-driver