有什么方法可以将āre确切地存储在SQL Server表中。
我在varchar列中硬编码了相同的值。它正在节省。我想和特殊符号一起存储
答案 0 :(得分:1)
使用Nvarchar-Nvarchar存储UNICODE数据。如果您需要存储UNICODE或多语言数据,则可以选择Nvarchar。插入数据时需要N前缀。 Varchar存储ASCII数据。
请参阅下面的示例代码
declare @data table
(field1 nvarchar(10))
insert into @data
values
(N'āre')
select * from @data
答案 1 :(得分:0)
您需要使用N前缀(N 代表“国家字符”),您需要明确表示自己是 在此处传递包含Unicode字符的字符串(或nchar, ntext等(如果您正在使用的话)。
NVarchar变量用N'表示,所以应该是
DECLARE @objname nvarchar(255)
set @objname=N'漢字'
select @objname
现在,输出将被设置为汉字。运行以上代码。