DECLARE @StringToReverse VARCHAR(55)SET @StringToReverse = 'Reverse a string with out using REVERSE() function';WITH cte AS ( SELECT @StringToReverse AS string, CAST('' AS VARCHAR(55)) AS revStr, LEN(@StringToReverse) AS ln UNION ALL SELECT SUBSTRING(string,0,ln) AS string, CAST(revStr + SUBSTRING(string,ln,1) AS VARCHAR(55)) AS revStr, ln-1 AS ln FROM cte WHERE ln >= 1)SELECT @StringToReverse AS String, revStrFROM cteWHERE ln = 0
No comments:
Post a Comment