동적쿼리를 작성하려고하는데, nvarchar 타입의 자료를 varchar 타입으로 바꾸려하니...
동적쿼리에 ??? 상태로 붙습니다.
왜 그러는 걸까요?
그래서 아래 테스트 해봤더니 결과값이 이리 나오네요..
declare @var1 varchar(10)
set @var1 ='안녕하세요'
select @var1
-- result: ?????
declare @var2 nvarchar(10)
set @var2 =N'안녕하세요'
select @var2
-- result : 안녕하세요
Comment 1
-
hexcat
2015.02.11 18:49
한글 나오나 한번 돌려보세요~
SET LANGUAGE KOREAN
GO
declare @var1 varchar(10)
set @var1 ='안녕하세요' collate Latin1_General_BIN
select @var1
set @var1 ='안녕하세요' collate Korean_Wansung_CI_AS
select @var1