2013-11-26 1 views
1

나는 SQL Server 2005에 Kannada를 저장하려고합니다. 쿼리와 baraha를 통해 직접 삽입하려고했습니다. ?????SQL Server 2005에서 Kannada를 저장하는 방법

. 어느 누구도 SQL 서버 2005에서 Kannada를 어떻게 저장할 수 있습니까? 나는 Kannada가 기본적으로 지원하지 않는다고 말하는 다음 링크를 살펴 보았습니다. 그것은 사실입니까?

http://msdn.microsoft.com/en-us/library/ms143508%28v=sql.105%29.aspx

또는 내가 어떤 정렬을 설정해야입니까?

+0

아니 그게 사실이 아니 ** unicodedata nvarcharchar (최대) –

+0

언급하는 데 필요한 ** KANNADA ** 문자를 SQL 서버에 저장할 수 있습니까? 유니 코드로 바꾸는 방법? 설치 중에 만 ... ... 또는 이후에도 가능합니까? – Raghuveera

+0

SQL 2005에서 작동하는지 잘 모르겠지만 SQL 2012에서 작동합니다. [데모] (http://www.sqlfiddle.com/#!6/46f0f/1)를 볼 수 있습니다. –

답변

1

이 시도 :

CREATE TABLE dbo.nammakannada 
    (language NVARCHAR(50) 
    , unicodeDa NVARCHAR(200) 
    ) 

    INSERT INTO dbo.nammakannada (language, unicodeDa) 
    VALUES 
    ('English', N'my example') 
    , ('Kannada', N'ಈ ಕನ್ನಡ ಬ್ಲಾಗ್ .') 

    SELECT * FROM dbo.nammakannada; 
    GO 

fiddle_demo

+0

을 수락했습니다. 너의 답. 하지만 그 크기에 대해 알고 싶습니다. 나는 얼마나 많은 크기가 필요한지 1 칸나다 문자 (ಈ)를 저장하는 것을 의미합니까? – Raghuveera

+0

나는 그것에 대해 전혀 모르지만, 당신은 전체 텍스트를 저장할 필요가있다. 그런 다음 ** NVARCHAR (MAX) **를 사용하고, 대부분의 경우 데이터 잘림을 사용하지 않는다.) –

+0

@Raghuveera :: see 이 [데모] (http://www.sqlfiddle.com/#!6/5f644) ur 쿼리 –

0

는 데이터를 삽입해야되는 "NVARCHAR"로 표 열 데이터 형식을 만듭니다. 열 데이터 형식이 NVARCHAR이면 유니 코드 값을 삽입 할 수 있으며 성공적으로 저장되지만 데이터를 삽입하는 동안 열 데이터 형식이 다른 경우 유니 코드 값은 '??????'로 저장됩니다.

관련 문제