/*
将字符转置
*/
CREATE FUNCTION Revolution(@vString varchar(100))
RETURNS varchar(100)
AS
BEGIN
declare @iLen int
,@vReturnValue varchar(30)
select @iLen=len(@vString)
,@vReturnValue=''
while(@iLen>0)
begin
select @vReturnValue=@vReturnValue+right(@vString,1)
,@vString=left(@vString,len(@vString)-1)
,@iLen=@iLen-1
end
return(@vReturnValue)
END
/*
select dbo.Revolution('1234')
结果:4321
*/
--不过SQL有自带的转置函数reverse()
select reverse('1234') 结果为:'4321'
本文介绍了一个自定义的SQL函数,用于实现字符串的反转,并对比了SQL内置的reverse()函数。通过具体的示例展示了如何使用这两种方法来反转字符串。
3548

被折叠的 条评论
为什么被折叠?



