XML로 넘어온 데이터를 아래와 같은 쿼리로 UPDATE 하여습니다.
한자(중국어)를 업데이트 하려고 하니 글자 중간에 ? 이런 글자들이 보입니다. ㅠ
컬럼 타입도 NVARCHAR 로 되어 있습니다.
다국어 UPDATE 혹은 INSERT 할 때 N을 붙여야 하지만, 아래 쿼리에서는 붙일 수도 없을거 같고... ㅠ
어떻게 해야할지 잘 모르겠습니다. ㅠㅠ 조언을 좀 부탁드리겠습니다 ~
DECLARE @XML_GB XML = '<GB GB_NM="节" />'
UPDATE A
SET GB_NM = B.GB_NM
FROM dbo.COMM A
INNER JOIN (
SELECT T.T_DATA.value('@GB_NM' , 'NVARCHAR(255)') AS GB_NM
FROM @XML_GB.nodes('/GB') AS T(T_DATA)
) B ON ( B.GB_CD = A.GB_CD )