小编典典

Hebrew和其他SQL语言

sql

我在主机上有SQL Server,客户端是移动应用程序。

我有逻辑可以让用户创建数据并将其存储在服务器上。一些数据是文本。但是,用户可以输入其客户支持的英语,Hebrew或任何其他语言。

我需要为表指定哪种排序规则以支持所有语言?


阅读 162

收藏
2021-05-30

共1个答案

小编典典

您需要将其存储为nvarchar,并确保在文本前加上N

example

declare @n nchar(1)
set @n = N'文' 

select @n
GO

declare @n nchar(1)
set @n = '文' 

select @n

output

----
文

(1 row(s) affected)


----
?

(1 row(s) affected)

字符串值前的N告诉SQL Server将其视为Unicode,请注意,当您不使用N时,还会返回一个问号?

2021-05-30