Enregistrement de la requête sql contenant arabic dans une cellule

declare @val nvarchar(max),@H_ARABIC nvarchar(max) select @val = 'select [settings_key] as N''اسم'' from [settings]' set @H_ARABIC= @val; print @H_ARABIC 

Il affiche les résultats en select [settings_key] as N'???' from [application_setting] select [settings_key] as N'???' from [application_setting] mais comment puis-je get ce résultat
select [settings_key] as N'اسم' from [application_setting] J'ai essayé plusieurs façons en changeant le guillemet mais sans utilité. Pls aide

Préfixez votre string littérale avec N

 declare @val nvarchar(max),@H_ARABIC nvarchar(max) select @val = N'select [settings_key] as N''اسم'' from [settings]' set @H_ARABIC= @val; print @H_ARABIC