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

SSIS - Chuyển đổi nhiều giá trị cột thành giá trị rỗng

Các biểu thức SSIS trở nên khó đọc và khó đọc khi logic phức tạp hoặc nếu có nhiều đánh giá. Trong trường hợp của bạn, bạn sẽ hoàn thành với một loạt các nhiệm vụ, riêng lẻ, thực hiện rất ít.

Tôi sẽ gói nó thành một thành phần script. Bằng cách đó, bạn có thể sử dụng các hàm vb hoặc c # cơ bản để loại trừ liệu tất cả các cột của bạn có chuyển đổi đúng cách thành số hay không và chỉ định giá trị mặc định khi chúng không chuyển đổi. Ngoài ra, bạn có thể triển khai một kịch bản thử / bắt và gửi lỗi một cách duyên dáng đến một bộ đệm đầu ra khác.

Dưới đây là một số ví dụ về cách sử dụng thành phần tập lệnh như một phép chuyển đổi:

http:// www. bimonkey.com/2009/09/the-script-transformation-part-1-a-simple-transformation/

http://www.sqlis.com /sqlis/post/The-Script-Component-as-a-Transformation.aspx

http://www.codeproject.com/Articles / 193855 / An-indespensible-SSIS -formation-component-Scr



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tổng các chữ số của một số trong máy chủ sql mà không cần sử dụng các vòng lặp truyền thống như while

  2. Chọn phút DATEADD với truy vấn SQL Server 2008

  3. Giao dịch phân tán trên máy chủ được liên kết giữa máy chủ sql và mysql

  4. CURRENT_TIMESTAMP Ví dụ trong SQL Server (T-SQL)

  5. Lỗi SQL:Không thể sử dụng tìm kiếm toàn văn bản trong trường hợp người dùng.