연구개발/DBA
문자열 합치기
HEAD1TON
2010. 7. 27. 11:29
xp_sprintf
기본적으로 문자열만 가능하다.
DECLARE @Line varchar(80), @Title varchar(30), @Artist varchar(30)
SET @Title = 'Butterflies and Zebras'
SET @Artist = 'Jimi Hendrix'
EXEC xp_sprintf @Line OUTPUT, '%s sang %s', @Artist, @Title
SELECT @Line
정수나 다른 타입일 경우
DECLARE @TotalMsg varchar(80), @Items varchar(20)
SELECT @Items=CAST(COUNT(*) as varchar(20)) FROM buyTbl
EXEC master..xp_sprintf @TotalMsg output, 'There were %s items on file', @Items
PRINT @TotalMsg