sql >> Database teknologi >  >> RDS >> Sqlserver

Overførsel af en tabelværdiparameter til en lagret procedure

Kort svar:Ingen støtte, det burde, stem på det!

Langt svar:Coldfusion kan bruge JDBC, som endnu ikke understøtter TVP'er, men det burde det. Stem på funktionen her:http://mssqlconn.uservoice.com/forums/113295-feature-feedback/suggestions/2269687-table-valued-parameters-tvp-support-in-jdbc

XML vil fungere, men brug af TVP'er gør både klient- og sproc-koden nemmere at læse, skrive, gennemgå og fejlfinde. Det er også hurtigere i de fleste tilfælde afhængigt af API'ens implementering.

FYI, det er ikke bedre at bruge Oracle. De har ARRAY SQL-datatypen (som er tættest på TVP). Det understøttes heller ikke af JDBC:Brug af array-objekter



  1. FÅ hierarkiske data i MySQL

  2. Vis alle funktioner i Oracle-databasen

  3. Konstruere en streng ud af flere poster med 2 kolonner

  4. bevilge til flere db ved hjælp af en kommando