SQL中的反向字符串

SQL中的反向字符串,sql,sql-server,tsql,reverse,Sql,Sql Server,Tsql,Reverse,我正在尝试反转一个代码,例如:-ABCDEFGHIJKL 我需要输出为SQLServer2005中的LKJIHGFEDCBA 如果有任何建议/想法,我将不胜感激。试试这个: select reverse('ABCDEFGHIJKL') 可以使用函数反转字符串 select reverse('ABCDEFGHIJKL') reverseString Output will be reverseString LKJIHGFEDCBA or SELECT FirstName, REV

我正在尝试反转一个代码,例如:-ABCDEFGHIJKL 我需要输出为SQLServer2005中的LKJIHGFEDCBA

如果有任何建议/想法,我将不胜感激。

试试这个:

select reverse('ABCDEFGHIJKL')
可以使用函数反转字符串

select reverse('ABCDEFGHIJKL') reverseString

Output will be

reverseString
LKJIHGFEDCBA

or    

SELECT FirstName, REVERSE(FirstName) AS Reverse
    FROM Person.Person
    WHERE BusinessEntityID < 5
    ORDER BY FirstName;
选择reverse('ABCDEFGHIJKL')reverseString
输出将是
反向限制
LKJIHGFEDCBA
或
选择FirstName,REVERSE(FirstName)作为REVERSE
来自个人,个人
其中BusinessEntityID<5
按名字排序;
试试这个:

SELECT REVERSE ('YOURFIELDNAME') AS ReverseString FROM 'YOURTABLE'

REVERSE is a SQL function which will return string containing reverse string of parameter's string. 
如需更多帮助,请查看


@FuzzyTree并不是因为需要基于集合的解决方案,而不仅仅是合理地使用内置运算符。@MartinSmith是sql server 2005中可用的内置运算符?@FuzzyTree是的,它可用,并用于问题本身。我想他们只是好奇,看看是否可以在不使用它的情况下,以一种基于集合的方式完成它!啊,你说得对。这句话让我很反感,因为它说
通过当前版本适用于SQLServer2008
,但我看到了SQLServer2005的链接