2010-10-27 30 views
9

Tôi có thành phần tập lệnh chuyển đổi đồng bộ, với một số cột đầu vào và cột Đầu ra được xác định bổ sung "ID". ID xuất ra một kiểu số nguyên (DT_I4). Trong những trường hợp nhất định, tôi muốn "ID" để xuất một giá trị null từ tập lệnh của tôi.SSIS, xuất ra null dưới dạng giá trị cột trong tác vụ tập lệnh

Chỉ định giá trị rỗng trong các thành phần SSIS khác, tôi có thể sử dụng NULL (DT_I4) trong một cột có nguồn gốc, nhưng tôi không thể tìm ra cách thực hiện điều này trong tập lệnh.

Row.ID = null; 

tuyên bố rằng ID không phải là loại giá trị có thể có giá trị.

Tôi sử dụng C# trong tập lệnh của mình.

Có cách nào để thực hiện việc này không?

Chỉnh sửa: Để làm cho cuộc sống dễ dàng hơn, "ID" lý tưởng sẽ ra một giá trị của NULL theo mặc định nếu nó không được gán bất cứ nơi nào trong kịch bản sử dụng Row.ID = ...;

Trả lời

19

Mỗi cột có một tài sản booelan gọi ColumnName_IsNull (trong trường hợp của bạn phải là Row.ID_IsNull). Tôi nghĩ bạn nên đặt nó thành true để đặt các giá trị cột NULL

+0

Tuyệt vời, chỉ là câu trả lời tôi đang tìm kiếm. Cảm ơn. – John

Các vấn đề liên quan