Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在SQLServer2005中存储Kannada_C#_Sql Server 2005 - Fatal编程技术网

C# 如何在SQLServer2005中存储Kannada

C# 如何在SQLServer2005中存储Kannada,c#,sql-server-2005,C#,Sql Server 2005,我想在SQLServer2005中存储Kannada。我试图通过查询和baraha direct插入。存储为 。谁能告诉我如何在SQLServer2005中存储Kannada。 我浏览了以下链接,他们告诉Kannada默认情况下不支持。这是真的吗 或者我需要设置任何排序规则吗?尝试以下操作: CREATE TABLE dbo.nammakannada ( language NVARCHAR(50) , unicodeDa NVARCHAR(200) )

我想在SQLServer2005中存储Kannada。我试图通过查询和baraha direct插入。存储为

。谁能告诉我如何在SQLServer2005中存储Kannada。 我浏览了以下链接,他们告诉Kannada默认情况下不支持。这是真的吗

或者我需要设置任何排序规则吗?

尝试以下操作:

    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

将表列数据类型创建为“NVarchar”,您需要在其中插入数据。
如果列数据类型为NVARCHAR,则可以插入任何Unicode值并将其成功存储,但如果插入数据时列数据类型不同,则这些Unicode值将存储为“???????”。

不,这不是真的。您可以在sql server中保存卡纳达字母。您需要提及Unicode数据NVARCHAR(最大值)怎么做?如何将其更改为Unicode?仅在安装期间?。。。或者后记也有可能?我不确定它在sql-s 2005中是否有效,但它在sql 2012中有效。你可以看到我接受了你的答案。但我想知道尺寸。我的意思是存储1个卡纳达字符(ಈ) 需要多少大小?我不知道,但您需要保存整个文本,然后使用NVARCHAR(MAX),在大多数情况下使用&&no数据截断是安全的:)