한 행에 수 백만 개의 행 또는 URL이 있습니다. 열 이름은 [url]
이고 테이블 이름은 리디렉션됩니다.SQL Server : 도메인 및 매개 변수를 1 백만 행에서 임시 테이블로 추출
내가 SQL 서버 2014
을 실행하는거야 내가 임시 테이블에 새 컬럼에 각 URL에 대한 하위 도메인을 추출하는 방법이 필요합니다.
이상적으로 동일한 유형으로 만 행을 반복하면서 내 주요 관심사는 성능은 서버를 고정되지 않은 다른 열에 다른 열 및 PARAM 값으로 쿼리 문자열에 대한 별개의 PARAM 이름을 선택합니다.
나는 그것이 더 의미를 열 데이터의
예를하게되면 결과를 얻을 수 3 개 쿼리를 실행하실 수 있습니다 :
https://www.google.com/ads/ga-audiences?v=1&aip=1&t=sr&_r=4&tid=UA-9999999-1&cid=9999107657.199999834&jid=472999996&_v=j66&z=1963999907
https://track.kspring.com/livin-like-a-star#pid=370&cid=6546&sid=front
그래서 내가 임시 테이블
3 열이 끝을URL | Param | Qstring
------------------+-------+----------
www.google.com | v | 1
www.google.com | aip | 1
www.google.com | t | dc
www.google.com | tid | UA-1666666-1
www.google.com | jid | 472999996
track.kspring.com | pid | 370
track.kspring.com | cid | 6546
track.kspring.com | sid | front
문자열에서 도메인 이름을 추출하는 몇 가지 예를 살펴 보았지만 정규 표현식이나 문자열 조작에 대한 많은 경험이 없습니다.
왜 "www.google.com"가 아니라 "트랙"의에서 "WWW"를 제거 ""track.kspring.com "? 최상위 도메인과 도메인 이름 만 원하면 좋을 것 같아요 –
Dan, 맞습니다. 예제를 입력 할 때"www "를 하위 도메인으로 생각하지 않았습니다. 'www.google.com'및 'track.kspring.com'이어야합니다.이 점을 지적 해 주셔서 감사합니다. – jasonkkt