为了检查回文,我使用了 SQL Server 的 REVERSE
函数。
我想检查反向函数如何使用此示例代码:
declare @string nvarchar
set @string = 'szaaa'
SELECT REVERSE(@string)
但在我预期的 'aaazs' 情况下,输出是 's'。我应该如何捕获反向?有没有更好的方法来寻找回文?
最佳答案
在 SQL Server 中,总是使用字符类型的长度:
declare @string nvarchar(255);
set @string = 'szaaa';
SELECT REVERSE(@string);
默认长度因上下文而异。在本例中,默认长度为“1”,因此字符串变量仅包含一个字符。
https://stackoverflow.com/questions/38566052/