SQL Server T-SQL - 阿拉伯语格式无法直接插入,但通过c#插入时可以正常工作

Aru*_*E S 1 t-sql arabic sql-insert

declare @OfferNameArabic nvarchar(100) = cast(' ???' as nvarchar(100))
select @OfferNameArabic

set @OfferNameArabic =' ???'
select @OfferNameArabic
Run Code Online (Sandbox Code Playgroud)

通过c#插入时

在此输入图像描述

通过查询插入时

在此输入图像描述

Luk*_*zda 5

您需要N在字符串文字之前使用:

declare @OfferNameArabic nvarchar(100)=N' ???'; 
select @OfferNameArabic;
Run Code Online (Sandbox Code Playgroud)

db <>小提琴演示