sql - 如何在SQL Server中检查回文

为了检查回文,我使用了 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/

相关文章:

validation - 删除 Rails 5 上 belong_to 属性所需的验证

ruby-on-rails - 是否可以清除 Spring gem 的缓存?

html - 如何仅使用 css 创建 Logo slider 的无限循环

api - 交响乐 2 : How to use the ParamConverter with a

rx-java - 在 RxJava 中将 Observable 转换为 Collection

Scala - 在映射函数中与 lambda 混淆

python - 将变量注入(inject)导入命名空间

pandas - 比较 Pandas 数据框并添加列

C - 对结构指针数组进行排序比直接对结构进行排序 (qsort)

r - 组的总和,但对 r 中的每一行保持相同的值