sql >> Databasteknik >  >> RDS >> Sqlserver

SQL batch-frågebehandling (SQL-frågeinmatningsmatris)

Du måste fortfarande utföra den funktionen 100 gånger för varje rad, eller hur? Jag ser inga genvägar här.

Om du ville få dem alla på en gång kunde du göra

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

eller något liknande, men att gå igenom dem verkar bara mer effektivt för mig ändå.

Jag antar att du kan använda en markör för att hämta varje a.point värde en gång, agera sedan på det 100 gånger, men det är mycket kodning och inte nödvändigtvis en enklare lösning.



  1. 6 funktioner för att hämta dag, månad och år från ett datum i SQL Server

  2. padda för oracle autocomplete dropdown

  3. Hur man växlar en boolean i postgres i en fråga

  4. Hur DAYOFYEAR() fungerar i MariaDB