sql >> Database >  >> RDS >> Sqlserver

Een tabelwaardeparameter doorgeven aan een opgeslagen procedure

Kort antwoord:geen ondersteuning, dat zou moeten, stem ervoor!

Lang antwoord:Coldfusion kan JDBC gebruiken, die nog geen TVP's ondersteunt, maar dat zou wel moeten. Stem hier op de functie:http://mssqlconn.uservoice.com/forums/113295-feature-feedback/suggestions/2269687-table-valued-parameters-tvp-support-in-jdbc

XML zal werken, maar het gebruik van TVP's maakt zowel de client- als de sproc-code gemakkelijker te lezen, schrijven, beoordelen en debuggen. Het is in de meeste gevallen ook sneller, afhankelijk van de implementatie van de API.

Ter info, het gebruik van Oracle is niet beter. Ze hebben het ARRAY SQL-gegevenstype (dat het dichtst bij TVP ligt). Het wordt ook niet ondersteund door JDBC:Array-objecten gebruiken



  1. MYSQL selecteer alle records waar gebruikersnaam en datumpaar meer dan eens voorkomen

  2. Is er een MySQL-opdracht om alle indexen te laten vallen behalve de PRIMARY-index?

  3. Hoe kan mijn Ruby on Rails-app zonder wachtwoord toegang krijgen tot de database?

  4. SQL-injectie in C . voorkomen