2013-03-02 46 views
1

有沒有辦法在SQL Server,這樣我可以指定rtl方向的一列? 目前,我有這樣的查詢:如何爲SQL Server中的列指定RTL方向?

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

的數據是在波斯語,從而left.The問題吧,除非是它不RTL,它不顯示在正確form.For例如下面的文本信息需要是正確的,以便留給سلام進去括號

علی(سلام)

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內容它變得醜陋。 我如何得到這個權利?

+0

如果您提供示例數據並僅提供相關列,則可能會更清楚。 [我假設的這樣的事情](http://www.sqlfiddle.com/#!3/d41d8/10225) – 2013-03-02 19:09:36

+0

編輯問題 – Breeze 2013-03-02 19:21:14

+0

您能否存儲RTL標記(https://en.wikipedia.org/wiki/從右到左標記),文本應該從右向左渲染? – 2013-03-02 22:43:48

回答

相關問題