Triệu chứng
Khi bạn thực thi gói Dịch vụ Tích hợp SQL Server 2014 (SSIS) trên bảng chứa nhiều giá trị null, gói SSIS có thể tạo ra kết quả sai trong cột đích nếu các điều kiện sau là đúng:
- Trong gói, bạn sử dụng chuyển đổi Unpivot để chuẩn hóa tập dữ liệu trong bảng.
- Trong biểu thức chuyển đổi Unpivot, bạn hãy xoay tập dữ liệu trong bảng vào nhiều cột đích.
Cụ thể, nếu các kiểu dữ liệu của các cột là kiểu dữ liệu số, các giá trị null có thể thay đổi thành 0 (không); Nếu kiểu dữ liệu của cột là kiểu dữ liệu chuỗi, giá trị null có thể thay đổi thành chuỗi trống.
Giải pháp
Sự cố này được khắc phục lần đầu tiên trong bản cập nhật tích lũy tiếp theo của SQL Server.
Cập nhật tích lũy 1 cho SQL Server 2014 SP1 /en-us/help/3067839
Cập nhật Tích lũy 8 cho SQL Server 2014 /en-us/help/3067836
Giới thiệu về các bản cập nhật tích lũy cho SQL Server
Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản sửa lỗi nóng và bản sửa lỗi bảo mật được tích hợp trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất cho SQL Server:
- Bản cập nhật tích lũy mới nhất cho SQL Server 2014 SP1
- Bản cập nhật tích lũy mới nhất cho SQL Server 2014
Thông tin hotfix Một hotfix được hỗ trợ sẵn có từ Microsoft. Tuy nhiên, hotfix này chỉ nhằm mục đích khắc phục sự cố được mô tả trong bài viết này. Chỉ áp dụng hotfix này cho các hệ thống đang gặp phải sự cố cụ thể này.
Nếu hotfix sẵn có để tải xuống, sẽ có một phần "Hotfix Tải xuống Sẵn dùng" ở phía trên cùng của bài viết Cơ sở Kiến thức này. Nếu mục này không xuất hiện, hãy gửi yêu cầu đến Dịch vụ khách hàng và Hỗ trợ của Microsoft để tải hotfix.
Lưu ý Nếu phát sinh sự cố bổ sung hoặc nếu cần khắc phục sự cố thì có thể bạn phải tạo yêu cầu dịch vụ riêng. Chi phí hỗ trợ thông thường sẽ áp dụng đối với các vấn đề và câu hỏi hỗ trợ bổ sung không phù hợp với hotfix cụ thể này. Để biết danh sách đầy đủ các số điện thoại hỗ trợ và dịch vụ khách hàng của Microsoft hoặc để tạo một yêu cầu dịch vụ riêng biệt, hãy truy cập trang web sau của Microsoft:
/contactus/?ws=support Lưu ý: Biểu mẫu "Hotfix Tải xuống Sẵn dùng" sẽ hiển thị các ngôn ngữ cho hotfix khả dụng. Nếu bạn không thấy ngôn ngữ của mình thì đó là do không có hotfix cho ngôn ngữ đó.
Tham khảo
Hãy xem Làm thế nào để xoay vòng trong SSIS.
Hãy xem qua phần Làm việc với chuyển đổi Pivot và UnPivot.