Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL пакетна обработка на заявки (масив за въвеждане на SQL заявки)

Все още трябва да изпълните тази функция 100 пъти за всеки ред, нали? Не виждам никакви преки пътища тук.

Ако искате да ги получите всички наведнъж, можете да го направите

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

или нещо подобно, но преминаването през тях ми изглежда по-ефективно така или иначе.

Предполагам, че можете да използвате курсор, за да извлечете всяка a.point стойност веднъж, след това действайте върху нея 100 пъти, но това е много кодиране и не е непременно по-просто решение.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Блокировка от заключване на обхват на индекс на първичен ключ

  2. Закръгляване на милисекунди в T-SQL

  3. Свържете различен потребител на Windows в SQL Server Management Studio (2005 или по-нова версия)

  4. Да се ​​параметризира ли името на таблицата в .NET/SQL?

  5. Как работят неща и 'For Xml Path' в SQL Server?