2017-11-03 18 views
0

클라이언트가 제공 한 조회를 기반으로 필드 값을 정리하고 싶습니다. 안타깝게도 Field에는 다양한 이름 조합이 있습니다. 예 : 일부 고객의 이름은 '제한적'또는 'ltd'의 조합입니다. 일부에는 공백이 없습니다. 클라이언트가 제공 한 조회를 기반으로이 필드를 정리하는 가장 좋은 방법은 무엇입니까?조회를 기반으로 SQL 테이블의 필드 값 정리

SQL Extract

+0

질문을 좀 더 명확하게 할 수 있습니까? 샘플 시나리오를 추가하는 것과 마찬가지로 –

+0

ETL 패키지를 사용하여보고 데이터베이스에 월별 금융 송장을로드 한 다음이 월별 데이터를 기반으로 보고서를 작성합니다. 이제이 파일의 클라이언트 이름이 여기 저기에 있습니다. 각 클라이언트에는 맞춤법의 조합이 매우 다양합니다. "얼라이언스 제약 회사", "얼라이언스 제약 회사", "얼라이언스 제약 회사", Alliance Pharmaceuticals Limited "입니다. 이제 이들은 동일한 클라이언트의 3 가지 이름입니다 하나는 "S"이고, 하나는 "S"가 아니고 하나는 "ltd"이고 하나는 제한적입니다. 이제 조회에 자금을 요청했습니다. SQL에서이 필드를 정리하는 쉬운 방법은 무엇입니까? – user3482527

+0

어쩌면 여러분은 Ltd와 Ltd와 같은 약자를 매핑 할 수있는 매핑 테이블은 제한된 것과 동일합니다. 그런 다음 해당 테이블에서 올바른 테이블과 일치시킬 수 있습니다 –

답변

0

아이디어는 RegEx approach를 사용하는 것입니다. 주요 개념은 SQL Server에서 SQL Server CLR을 통해 어셈블리에서 C# 메서드를 호출하는 함수를 만드는 것입니다. 제공된 링크에 전체 코드가 있습니다.