/*
将字符转置
*/
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'