Tôi chưa thực sự có kinh nghiệm với TVP, tuy nhiên có một biểu đồ so sánh hiệu suất tuyệt vời so với BULK INSERT trong MSDN tại đây .
Họ nói rằng BULK INSERT có chi phí khởi động cao hơn, nhưng nhanh hơn sau đó. Trong một kịch bản máy khách từ xa, họ vẽ dòng khoảng 1000 hàng (đối với logic máy chủ "đơn giản"). Đánh giá từ mô tả của họ, tôi sẽ nói rằng bạn sẽ ổn khi sử dụng TVP. Hiệu suất đạt được - nếu có - có thể không đáng kể và những lợi ích về mặt kiến trúc có vẻ rất tốt.
Chỉnh sửa:Một lưu ý nhỏ là bạn có thể tránh tệp cục bộ máy chủ và vẫn sử dụng bản sao hàng loạt bằng cách sử dụng đối tượng SqlBulkCopy. Chỉ cần điền một DataTable và đưa nó vào "WriteToServer" -Method của một phiên bản SqlBulkCopy. Dễ sử dụng và rất nhanh chóng.