2
데이터를 저장하는 방식이 이전 데이터베이스에서 새 데이터베이스로 마이그레이션하려고하면 조금 다릅니다.TSQL : 한 열을 세미콜론으로 구분 된 값으로 여러 행으로 분할
특정 경우에는 여러 행으로 분리하려는 세미콜론으로 구분 된 값이있는 열이 있습니다. 이다
idperson roleperson
1001 214401
1002 214401
1002 214201
1003 212101
가, 내가 원하는 :
이SELECT
p.idperson,
p.roleperson
FROM person p
TSQL 위
idperson roleperson
1001 ;214401;
1002 ;214201;214401;
1003 ;212101;
내가이 변환하고자하는 다음과 같은 출력을 생성 : 여기
은 예입니다 여러 값이있는 행을 두 행으로 분할합니다. 커서 또는 루프를 만들지 않고도이 작업을 수행 할 수 있습니까?
솔루션을 추가해 주셔서 감사합니다. 이 작업을 수행하는 다른 방법을 찾았지만 Cross Apply를 사용하면 몇 분이면 최고의 실적을 올릴 수 있습니다. –