안녕하세요 저는 sql 초보자인데요.
데이터 컬럼 타입이 xml이여야 하는데 현재 nvarchar(max) 타입입니다
alter 구문으로 실행해보았지만, 테이블을 수정할수 없다고 메세지가 뜹니다
줄2 문자107 정규화된 이름 문자가 잘못되었습니다 라고 나오는데, 어떻게 보는건가요?
어디서 잘못됐는지 잘 모르겠거든요..
Comment 1
-
catchv
2018.03.08 10:55
안녕하세요 저는 sql 초보자인데요.
데이터 컬럼 타입이 xml이여야 하는데 현재 nvarchar(max) 타입입니다
alter 구문으로 실행해보았지만, 테이블을 수정할수 없다고 메세지가 뜹니다
줄2 문자107 정규화된 이름 문자가 잘못되었습니다 라고 나오는데, 어떻게 보는건가요?
어디서 잘못됐는지 잘 모르겠거든요..
2018.03.08 10:55
xml로 Convert하기 위해서는 nvarchar 컬럼에 있는 데이터가 xml에 포맷에 맞아야 합니다.
SELECT CONVERT(xml, '<a123</a>') FROM t1 -- 에러
SELECT CONVERT(xml, '<a>123</a>') FROM t1