将包含arabic的sql查询保存到单元格中

时间:2014-02-04 06:38:14

标签: sql-server

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

显示结果为       select [settings_key] as N'???' from [application_setting]但我怎样才能得到这个结果     select [settings_key] as N'اسم' from [application_setting]我通过更改引号尝试了很多方法,但没有用。请帮忙

1 个答案:

答案 0 :(得分:2)

使用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