sql >> Databasteknik >  >> RDS >> Sqlserver

Hantera flera db-uppdateringar från c# i SQL Server 2008

Ja, du måste skapa typerna.

Alternativen är att skicka en stor sträng sql-batch eller skicka XML till sprocs.

Nackdelen med stora sql-strängar är att det kan spränga sql proc-cachen och kan få sql att kompileras om - speciellt om partiet är unikt på grund av att indata är en del av den stora strängen. Per definition skulle varje batch vara unik.

XML var huvudalternativet före TVP. Den enda nackdelen med XML, åtminstone ett tag, stödde inte sql azure det (det kan ändras?) så det begränsar dina alternativ.

TVP:er verkar vara sättet att göra detta. Vårt projekt har precis konverterats till att använda TVP.

Hoppas det hjälper.




  1. Får NoClassDefFoundError när jag försöker använda Proguard och SQLcipher i Android

  2. Använd korrelerad underfråga över flera kolumner

  3. hur partitionerar man en tabell efter kolumn datum och tid?

  4. ORA-00054:resurs upptagen och förvärv med NOWAIT specificerad