我在sql server 2005中尝试此代码
declare @userName nvarchar(50)
set @userName='איש2'
print @userName
但我得到了这个
???2
原因是什么?
看起来它将希伯来字母替换为“?”
10倍
答案 0 :(得分:8)
使用N
前缀,以便字符串文字在任何数据库的默认排序规则的代码页下解释为unicode not char
declare @userName nvarchar(50)
set @userName=N'איש2'
print @userName