sql >> Databasteknik >  >> RDS >> Sqlserver

Överföra en tabellvärderad parameter till en lagrad procedur

Kort svar:Inget stöd, det borde, rösta på det!

Långt svar:Coldfusion kan använda JDBC, som ännu inte stöder TVP, men det borde det. Rösta på funktionen här:http://mssqlconn.uservoice.com/forums/113295-feature-feedback/suggestions/2269687-table-valued-parameters-tvp-support-in-jdbc

XML kommer att fungera, men att använda TVP gör både klient- och sproc-koden lättare att läsa, skriva, granska och felsöka. Det är också snabbare i de flesta fall beroende på API:s implementering.

FYI, att använda Oracle är inte bättre. De har ARRAY SQL-datatypen (som ligger närmast TVP). Det stöds inte heller av JDBC:Använda arrayobjekt



  1. Konvertera TimeStamp i TZ-strängformat till TimeStamp i Oracle

  2. Insamlingsmetod:DELETE-procedur i Oracle Database

  3. 5 måste-känna fördelar med Microsoft Access

  4. Tillhandahåller Oracle sättet att returnera flera delsträngar från en sträng/klumprad som har analyserats?