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

Предаване на параметър със стойност на таблица към запомнена процедура

Кратък отговор:Няма подкрепа, трябва, гласувайте за това!

Дълъг отговор:Coldfusion може да използва JDBC, който все още не поддържа TVP, но трябва. Гласувайте за функцията тук:http://mssqlconn.uservoice.com/forums/113295-feature-feedback/suggestions/2269687-table-valued-parameters-tvp-support-in-jdbc

XML ще работи, но използването на TVP прави както клиента, така и sproc кода по-лесен за четене, писане, преглед и отстраняване на грешки. Освен това е по-бърз в повечето случаи в зависимост от внедряването на API.

FYI, използването на Oracle не е по-добро. Те имат тип данни ARRAY SQL (който е най-близо до TVP). Също така не се поддържа от JDBC:Използване на масивни обекти



  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. Обхват на променливата на SQL Server в съхранена процедура

  3. Разделете стойността на една колона на няколко стойности на колони

  4. Защо да използвате географския тип данни на SQL Server 2008?

  5. Копирайте множество записи с връзка главен-подробни данни