如何为SQL Server中的列指定RTL方向?

时间:2013-03-02 19:02:17

标签: sql-server

SQL Server中有没有办法,以便我可以为列指定rtl方向? 目前我有这样的查询:

SELECT        IDSource, IDAviculture, Fee , NumberOfReserve, TotalMoney , Name + '(' + Description + ')' AS Descrition, Date 
FROM            dbo.tblReserve
WHERE        (Sell = 1)

数据是在波斯语中,因此是从右到左。问题是除非它不是rtl,它没有以正确的形式显示信息。例如,以下文本需要从右到左,以便سلام进入括号

  

علی(سلام)

IDSource    IDAviculture   NumberOfReserve TotalMoney  Name + '(' + Description + ')' AS Descrition  Date 
12              5                1500         3000                   علی (توضیحات) 
13              4                 700         2500                   مینا(تست )     

我希望如此

IDSource    IDAviculture   NumberOfReserve TotalMoney  Name + '(' + Description + ')' AS Descrition  Date 
12              5                1500         3000                  علی (توضیحات) س 
13              4                 700         2500                  مینا (تست ) س    

请注意,堆栈溢出编辑器也不支持RTL,所以基本上它不会正确显示文本,因此我必须添加一个额外的字母(س)以便它正确显示它。

基本上我上面写的内容可以翻译成英文:

Name + '(' + Description + ')'

Ali (Description) 
Mina (Test)

在英语中因为LTR它很好但是当谈到rtl内容时它会变得丑陋。 我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

你可以从左到右存储它,然后当你选择它时,使用反向功能,它会从右到左有效地显示它?

REVERSE (Transact-SQL)