| 123456789101112131415161718192021222324252627282930 |
- SET QUOTED_IDENTIFIER ON
- GO
- SET ANSI_NULLS ON
- GO
- CREATE FUNCTION [dbo].[to_decimal] (@d varchar(255))
- RETURNS decimal(28,8)
- with execute as CALLER
- AS
- BEGIN
- declare @to_decimal decimal(28,8);
- if @d is null
- return 0.0;
- set @d = replace(@d, '"', '');
- if @d = ''
- return 0.0
- set @d = replace(@d, ',', '.');
- if isnumeric(@d) = 0
- return 0.0
- set @to_decimal = convert(decimal(28,8), convert(float, @d));
-
- return (@to_decimal);
- END
- GO
- SET QUOTED_IDENTIFIER OFF
- GO
- SET ANSI_NULLS OFF
- GO
- GO
|