- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
-
- -- =============================================
- -- Author: Insus.NET
- -- Create date: 2019-05-16
- -- Update date: 2019-05-16
- -- Description: 反转函数
- CREATE FUNCTION [dbo].[svf_Reverse] (
- @Source VARCHAR(MAX)
- )
- RETURNS NVARCHAR(MAX)
- AS
- BEGIN
- DECLARE @Destination VARCHAR(MAX) = ''
-
- WHILE LEN(@Source) > 0
- BEGIN
- IF CHARINDEX(' ', @Source) > 0
- BEGIN
- SET @Destination = SUBSTRING(@Source, 0, CHARINDEX(' ', @Source)) + ' ' + @Destination
- SET @Source = LTRIM(RTRIM(SUBSTRING(@Source, CHARINDEX(' ', @Source) + 1, LEN(@Source))))
- END
- ELSE
- BEGIN
- SET @Destination = @Source + ' ' + @Destination
- SET @Source = ''
- END
- END
- RETURN @Destination
- END
- GO