sql >> Database >  >> RDS >> Sqlserver

Verwerk meerdere db-updates van c# in SQL Server 2008

Ja, u moet de typen maken.

Alternatieven zijn het verzenden van een grote string sql-batch of het doorgeven van XML aan sprocs.

Het nadeel van batches met grote sql-strings is dat het de cache van sql proc kan opblazen en ervoor kan zorgen dat sql opnieuw wordt gecompileerd, vooral als de batch uniek is omdat invoergegevens deel uitmaken van die grote string. Elke batch zou per definitie uniek zijn.

XML was het belangrijkste alternatief vóór TVP's. Het enige nadeel van XML, voor een tijdje, ondersteunde sql azure het niet (dat kan veranderen?) Dus het beperkt je opties.

TVP's lijken de manier om dit te doen. Ons project is zojuist geconverteerd naar het gebruik van TVP's.

Ik hoop dat dat helpt.




  1. Hoe converteer ik een string tot nu toe in MySQL?

  2. Waarom is de maximale tijdslimiet van MySQL 838:59:59?

  3. WordPress MySQL SQL-queryfout in WPDB-klasse

  4. Aangemeld als postgres maar krijg de fout createuser:aanmaken van nieuwe rol is mislukt:ERROR:moet superuser zijn om superusers aan te maken