dbo.ToFloatStrDny

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

True

Execute As
Null on Null Input

False

Schema Bound

False

Assembly

Parameters

Name Data Type Length Description
(Result) varchar 255
@valuedec decimal 9
@max_decimal int 4

SQL Script

SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE FUNCTION dbo.ToFloatStrDny (
@valuedec decimal(18,10) 
,@max_decimal int)
RETURNS varchar(255)
WITH encryption ,
EXECUTE AS CALLER

AS
BEGIN
DECLARE @n int,

@n2s nvarchar(100),
@ch char
SET @n2s = cast (round(@valuedec,@max_decimal) as varchar(100))

SET @n = LEN(@n2s) +1

WHILE @n > 0 
BEGIN
SET @n = @n - 1 
set @ch = SUBSTRING(@n2s, @n, 1)
IF @ch = '.' 
begin
set @n = @n-1
break
end

IF @ch = '0' 
CONTINUE
else
break 

END -- while

return (LEFT(@n2s, @n))
 
END;

GO

Depends On

No items found

Used By

No items found