-- Create date: 2018-6-26
-- Description: 去掉字符串後面的指定字符
-- =============================================
CREATE FUNCTION [dbo].[F_FormatDecimalTrimEnd]
(
@Number VARCHAR(100), --數字
@End VARCHAR(100), --去掉的最後位數
@DefaultPattern VARCHAR(100) --如果無法轉換爲數字,則返回默認的字符串
)
RETURNS VARCHAR(100)
AS
BEGIN
IF LEN(@Number) = 0
RETURN @DefaultPattern
DECLARE @ReturnValue VARCHAR(100);
DECLARE @i INT,@CC NVARCHAR(100)
SET @i = LEN(@Number)
SET @CC = @Number
WHILE SUBSTRING(@CC,@i,1) = @End
BEGIN
SET @CC = SUBSTRING(@CC,1,@i-1)
SET @i = @i-1
CONTINUE
END
SET @ReturnValue =@CC
RETURN @ReturnValue
END
GO