Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Xử lý nhiều bản cập nhật db từ c # trong SQL Server 2008

Có, bạn cần tạo các loại.

Các giải pháp thay thế đang gửi một lô sql chuỗi lớn hoặc chuyển XML đến các chuỗi.

Nhược điểm của lô chuỗi sql lớn là nó có thể thổi bay bộ đệm sql proc và có thể khiến sql biên dịch lại - đặc biệt nếu lô là duy nhất vì dữ liệu đầu vào là một phần của chuỗi lớn đó. Theo định nghĩa, mỗi lô sẽ là duy nhất.

XML là giải pháp thay thế chính trước TVP. Nhược điểm của XML, ít nhất là trong một thời gian, sql azure không hỗ trợ nó (điều đó có thể thay đổi?) Vì vậy nó giới hạn các tùy chọn của bạn.

TVP có vẻ là cách để làm điều này. Dự án của chúng tôi vừa chuyển đổi sang sử dụng TVP.

Hy vọng điều đó sẽ hữu ích.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Liên kết tất cả các hình học trong một bảng SQL Server như GeomUnion trong Postgres

  2. TSQL:Thử bắt giao dịch trong trình kích hoạt

  3. SQL Server 2008 - Truy vấn có điều kiện

  4. Có StartsWith hoặc Chứa trong t sql với các biến không?

  5. Cách lưu và truy xuất hình ảnh PictureBox vào Cơ sở dữ liệu máy chủ Sql Cột Varbinary (Tối đa) VB.NET