【问题标题】:How to return georgian string in SQL Server如何在 SQL Server 中返回格鲁吉亚字符串
【发布时间】:2018-02-18 02:55:17
【问题描述】:

我在下面有一个问题:

case 
   when 1 = (select Loc_ID from tbl_Web_User where Phone = '123456789') 
      then 'Reached Quota' 
      else 'მიღწეული კვოტა' 
end

当我返回格鲁吉亚字符时,它会像这样返回??????????。 如何正确显示格鲁吉亚字符串?

【问题讨论】:

  • SELECT * FROM YourTable WHERE YEAR(DateEntered) BETWEEN 1714 AND 1830
  • 什么意思? @马丁史密斯
  • 你想要一个Georgian 字符串?
  • 是的@MartinSmith

标签: sql sql-server collation georgian


【解决方案1】:

您需要确保指定您需要 Unicode 字符串文字 - 您可以通过在字符串前面加上 N 来做到这一点 - 像这样:

case 
   when 1 = (select Loc_ID from tbl_Web_User where Phone = '123456789') 
      then N'Reached Quota' 
      else N'მიღწეული კვოტა' 
end

【讨论】:

  • 这就是我想要的,谢谢@marc_s 它对我有用
猜你喜欢
  • 2015-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-27
  • 1970-01-01
  • 1970-01-01
  • 2011-11-03
  • 2015-12-03
相关资源
最近更新 更多