MSSQL CHARINDEX 함수로 구한 인덱스로 +, - 연산 하는 방법이 어떻게 되나요?
조회수 565회
SELECT
SUBSTRING(D.locationed, 2, CHARINDEX(N')', D.locationed) ) as TEST
/TEST/
/테스트)가/
/문자)나/
위와같이 쿼리 했을 때 TEST라는 컬럼의 VALUE들이 저렇게 출력 됩니다. 괄호 안의 문자열을 추출하기 위함인데
SUBSTRING함수 내에 있는 CHARINDEX(N')', D.locationed) 이 부분에 -2를 해서 구하고 싶은데
Invalid length parameter passed to the LEFT or SUBSTRING function.
라고 Error가 발생하네요. 혹시 CHARINDEX 연산하는 방법이 있을까요?
아니면 문자열에서 정규표현식을 사용하는 방법 등 괄호 안에 있는 문자열만 추출하는 방법이 있을까요?
댓글 입력