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

SSIS Transform - Chia một cột thành nhiều cột

Bạn sẽ cần sử dụng một cột dẫn xuất cho quá trình này.

Các chức năng SUBSTRING và FINDSTRING sẽ là chìa khóa để thực hiện điều này.

Để có được phân đoạn đầu tiên, bạn sẽ sử dụng một cái gì đó như sau:

Ở trên sẽ hiển thị một chuỗi con bắt đầu bằng phần đầu của [tên đầy đủ bệnh nhân] ở vị trí trước dấu phẩy (,).

Phân đoạn tiếp theo sẽ là từ vị trí sau dấu phẩy đến dấu phân cách cuối cùng và cuối cùng sẽ là mọi thứ từ vị trí sau dấu phân cách cuối cùng đến cuối.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không có quy trình nào ở đầu bên kia của đường ống

  2. Sử dụng cột dẫn xuất hàm xếp hạng trong mệnh đề where (SQL Server 2008)

  3. Cập nhật câu lệnh use case

  4. Thực thi gói SSIS dưới dạng công việc SQLAgent

  5. [Sql-Server] sử dụng kiểu dữ liệu nào cho các giá trị muối và băm mật khẩu và độ dài là bao nhiêu?