나는 테이블의 열에서 문자열을 추출하는 CHARINDEX와 함께 LEFT를 사용하는 것을 시도하고 있지만 다음과 같은 오류사용 LEFT
을 제공메시지 레벨 53, 수준 16, 상태 2, 줄 1 LEFT 또는 SUBSTRING 함수에 잘못된 길이 매개 변수가 전달되었습니다. 그러나
select name, left(name, charindex('\',name) - 1) as sub
from sys.servers
, 내가
declare @mytext varchar(max)
set @mytext = 'hello\world'
SET @MyText = LEFT(@MyText, CHARINDEX('\', @MyText) - 1)
print @mytext
O/P:
----
hello
은 알려 주시기 바랍니다 .. 작동 변수를 사용하여 하나의 문자열에 동일 적용하면 내가 뭘 잘못하고 있는가?
백 슬래시가 없을 때 쿼리를 반환 하시겠습니까? –