Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Obsługuj wiele aktualizacji bazy danych z c# w SQL Server 2008

Tak, musisz utworzyć typy.

Alternatywą jest wysłanie dużej partii sql ciągu lub przekazanie XML do spocs.

Wadą dużych partii ciągów sql jest to, że może wysadzić pamięć podręczną proc sql i może spowodować ponowną kompilację sql - zwłaszcza jeśli partia jest unikalna, ponieważ dane wejściowe są częścią tego dużego ciągu. Z definicji każda partia byłaby unikalna.

XML był główną alternatywą przed TVP. Jedyną wadą XML, przynajmniej przez jakiś czas, nie było sql Azure (to może się zmienić?), więc ogranicza twoje opcje.

TVP wydają się być na to sposobem. Nasz projekt właśnie przekształcił się w korzystanie z TVP.

Mam nadzieję, że to pomoże.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Poznawanie formatów daty Postgres i ich różnych funkcji

  2. Wersjonowanie bazy danych SQL Server

  3. Pobieranie wartości zwracanej z procedury składowanej w C#

  4. SQL Server zapytanie o atrybut xml dla wartości elementu

  5. Jak dodać domyślne ograniczenie do istniejących kolumn w tabeli SQL Server — samouczek SQL Server/TSQL — część 91