1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
CREATE FUNCTION [dbo].[fx_ltrim] ( @Find VARCHAR(MAX), @Text VARCHAR(MAX) ) RETURNS VARCHAR(MAX) AS BEGIN DECLARE @loop BIT = 1 IF @Find = '' BEGIN RETURN @Text END WHILE @loop = 1 BEGIN IF LEFT(@Text, LEN(@Find)) = @Find BEGIN SET @Text = RIGHT(@Text, LEN(@Text) - LEN(@Find)) END ELSE BEGIN SET @loop = 0 END END RETURN @Text END CREATE FUNCTION [dbo].[fx_rtrim] ( @Find VARCHAR(MAX), @Text VARCHAR(MAX) ) RETURNS VARCHAR(MAX) AS BEGIN DECLARE @loop BIT = 1 IF @Find = '' BEGIN RETURN @Text END WHILE @loop = 1 BEGIN IF RIGHT(@Text, LEN(@Find)) = @Find BEGIN SET @Text = LEFT(@Text, LEN(@Text) - LEN(@Find)) END ELSE BEGIN SET @loop = 0 END END RETURN @Text END |
Friday, November 30, 2018
MSSQL: Left Trim and Right Trim Expression
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment