Ajax
ASP
C,C++
C#,.NET
CSS,HTML
Delphi,Kylix
Experience
Flash
Java
JavaScript
PHP
Python
QT
SQL
ShellScript
VB
U :
P :
Register
Lost Password
Other Links
Code Archive
Save Giovanni
SQL Category Code
Real Name
:
Ahmet Tuna
Subject
:
SQL Server üzerinde string olan alanları float tipine döndürmek
Description
:
SQL Server üzerinde bazen string değerleri float veritipine döndürürken, virgülden sonraki kısımların trunc edilmesinden dolayı böyle bir fonksiyon yazma ihtiyacı ortaya çıkmıştır... BARKIN ÜNÜULU
CREATE function ConvertFloat (@Sütun nvarchar(255)) returns float begin DECLARE @i int DECLARE @Length int DECLARE @IntegerPart float DECLARE @DecimalPart float DECLARE @Result float DECLARE @j int DECLARE @z int DECLARE @k int DECLARE @LengthOfDecimalPart int SET @i=1 SET @Length=len(@Sütun) WHILE @i<=@Length BEGIN IF substring(@Sütun,@i,1)=',' begin SET @j=@i-1 SET @k=@i+1 SET @z=@Length-@i SET @IntegerPart=convert(float,left(@Sütun,@j)) SET @DecimalPart=convert(float,substring(@Sütun,@k,@z)) end SET @i=@i+1 END SET @LengthOfDecimalPart=len(rtrim(ltrim(@DecimalPart))) SET @DecimalPart=@DecimalPart/power(10,@LengthOfDecimalPart) SET @Result=@IntegerPart+@DecimalPart RETURN @Result end
Rating
:
1.00
(out of 5)
Visitor Voting Booth
:
Excellent
Very Good
Good
Fair
Poor
Copyright © 2006 SharingCode.NET . All rights reserved. Hosted By: SisNetworks