DECLARE @n1 INT = 12345 --原数
DECLARE @n2 INT = 0 --返回的回文数
DECLARE @len INT = 0 --原数的长度
DECLARE @i INT = 1 --循环变量
SELECT @len = LEN(@n1)
WHILE @i <= @len
BEGIN
SET @n2 = @n2 + @n1 / POWER(10,@i - 1) % 10 * POWER (10,@len - @i)
SET @i = @i + 1
END
--测试结果
PRINT @n2
可以把@n1 替换成任何你想要输入的数字,返回结果@n2
Declare @A Int=10000
While @A<=99999
Begin
if @A=REVERSE(@A)
Print @A
Set @A=@A+1
End