2014-05-15 2 views
0

다음 문자열을 SQL Server 2008R2 테이블에 저장하려고합니다. 문자열은 무엇을 할SQL Server 2008 R2에서 Ω을 저장하는 방법

Cable with 80Ω 

내가 데이터 유형 varchar(max)을 사용하지만, 선택 쿼리의 결과에는 80도

케이블로 표시입니까?

+3

을 받고 있음을 인식 있도록이 중요하다 (20)'?? 이것은 유니 코드 ** 컬럼이며 모든 특수 문자를 잘 처리해야합니다. ** 적절한 ** 길이를 사용하십시오. - 정의하기에는 너무 게으르므로 모든 것에'(max)'를 사용하지 마십시오. 적절한 길이! –

+0

nvarchar를 사용했지만 select 쿼리에서 80O가있는 케이블로 표시됩니다. – Guna

답변

4

기본 ASCII 범위에 포함 된 문자가 아니므로 유니 코드 문자를 저장할 수있는 NVARCHAR 열을 만들어야합니다.

근무 예 :

DECLARE @t TABLE (col1 VARCHAR(20), col2 NVARCHAR(20)) 

INSERT INTO @t 
    SELECT 'Cable with 80Ω', N'Cable with 80Ω' 

SELECT * FROM @t 

참고 문자열의 앞에 N는 - 그것은 국가의 문자를 나타냅니다으로 SQL 서버는 당신이`NVARCHAR을 시도 할 수있는 유니 코드 문자열

관련 문제