Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Przetwarzanie zapytań wsadowych SQL (tablica wejściowa zapytań SQL)

Nadal musisz wykonać tę funkcję 100 razy dla każdego wiersza, prawda? Nie widzę tu żadnych skrótów.

Jeśli chcesz zdobyć je wszystkie na raz, możesz to zrobić

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

czy coś w tym stylu, ale pętla przez nie wydaje mi się i tak bardziej wydajna.

Przypuszczam, że możesz użyć kursora, aby pobrać każdy a.point wartość raz, a następnie działaj 100 razy, ale to dużo kodowania i niekoniecznie prostsze rozwiązanie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wysłać zapytanie do tabeli SQL i usunąć zduplikowane wiersze z zestawu wyników?

  2. Jak mogę uzyskać konkretną porcję wyników?

  3. Utwórz kopię zapasową serwera SQL na komputerze lokalnym

  4. Wybierz właściwość rozszerzoną z tabel SQL Server

  5. Podłączanie serwera Bastion do serwera PostgreSQL przez tunel SSH