sql >> Database >  >> RDS >> Sqlserver

SQL batch-queryverwerking (SQL-query-invoerarray)

Je moet die functie nog steeds 100 keer uitvoeren voor elke rij, toch? Ik zie hier geen snelkoppelingen.

Als je ze allemaal tegelijk wilde hebben, zou je dat kunnen doen

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

of iets dergelijks, maar er doorheen bladeren lijkt me toch efficiënter.

Ik veronderstel dat je een cursor zou kunnen gebruiken om elk a.point . op te halen waarde één keer en voer er vervolgens 100 keer naar uit, maar dat is veel coderen en niet per se een eenvoudigere oplossing.



  1. Gegevens uit afhankelijke tabellen verwijderen

  2. loader beperkingen geschonden bij het koppelen van javax/xml/namespace/QName class van webapp op Oracle 10g

  3. Versleuteling binnen orakel

  4. Hoe vertaal ik PostgreSQL OID met python