我想在我的网站中使用unicode文本。我在数据库中具有nvarchar(max)数据类型来存储数据。当我将unicode文本保存到数据库中时,它可以正常工作。但是,当我尝试执行一些sql操作时,unicode文本将更改为“ ?????”。
例如,下面的查询

declare @unicodetext nvarchar(250)
set @unicodetext='बन्द'
select @unicodetext


结果



有什么解决方案?
谢谢

最佳答案

尝试

declare @unicodetext nvarchar(250)
set @unicodetext = N'बन्द'
select @unicodetext


也许您注意到SQL Server在为您生成DDL脚本时对所有带引号的字符串输入使用N

09-25 18:48