문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

xp_sscanf(Transact-SQL)

문자열에서 각 포맷 인수가 지정한 인수 위치로 데이터를 읽습니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

xp_sscanf { string OUTPUT , format } [ ,argument [ ,...n ] ] 

string

인수 값을 읽을 문자열입니다.

OUTPUT

지정한 경우 argument의 값을 출력 매개 변수에 넣습니다.

format

C 언어 sscanf 함수가 지원하는 것과 유사한 포맷된 문자열입니다. 현재 % 포맷 인수만 지원됩니다.

argument

해당되는 format 인수의 값으로 설정된 varchar 변수입니다.

n

최대 50개의 인수를 지정할 수 있음을 나타내는 자리 표시자입니다.

0(성공) 또는 1(실패)

xp_sscanf는 다음과 같은 메시지를 반환합니다.

Command(s) completed successfully.

public 역할(role)의 멤버이어야 합니다.

다음 예에서는 xp_sscanf를 사용하여 원본 문자열 포맷의 해당 위치를 기반으로 한 원본 문자열에서 두 값을 추출합니다.

DECLARE @filename varchar (20), @message varchar (20)
EXEC xp_sscanf 'sync -b -fproducts10.tmp -rrandom', 'sync -b -f%s -r%s', 
  @filename OUTPUT, @message OUTPUT
SELECT @filename, @message

결과 집합은 다음과 같습니다.

-------------------- -------------------- 
products10.tmp        random

커뮤니티 추가 항목

추가
표시: