C#nedir?com Homepage
Forum Home Forum Home > Veritabanları > SQL Server
  New Posts New Posts RSS Feed - decimal sayıda virgülden sonraki 0 ları silme
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

decimal sayıda virgülden sonraki 0 ları silme

 Post Reply Post Reply
   

Author
Message Reverse Sort Order
kingmaker View Drop Down
Newbie
Newbie


Joined: 10 Nisan 2017
Status: Offline
Points: 3
Post Options Post Options   Thanks (0) Thanks(0)   Quote kingmaker Quote  Post ReplyReply Direct Link To This Post Topic: decimal sayıda virgülden sonraki 0 ları silme
    Posted: 10 Nisan 2017 at 15:47
tamam arkadaşlar sorunu fonkiyon ile  çözdüm teşekkürler


CREATE FUNCTION [dbo].[FN_0001_2017_STRING_TO_REAL]
(
@XSTRING  NVARCHAR(64)
)
RETURNS NVARCHAR(64)
AS
BEGIN
DECLARE @XSTRING_LEN INT
DECLARE @CHAR CHAR
SET @XSTRING_LEN = LEN(@XSTRING)
WHILE (0 < @XSTRING_LEN)
BEGIN
SET @CHAR = SUBSTRING(@XSTRING, @XSTRING_LEN , 1) 
SET @XSTRING = SUBSTRING(@XSTRING,1, @XSTRING_LEN)
IF (@CHAR = '0' OR @CHAR = '.')
BEGIN
SET @XSTRING = SUBSTRING(@XSTRING, 0, @XSTRING_LEN)
SET @XSTRING_LEN = @XSTRING_LEN - 1
END
ELSE
BEGIN
BREAK
END
END
--RET:
RETURN @XSTRING
END


Edited by kingmaker - 10 Nisan 2017 at 15:52
Back to Top
kingmaker View Drop Down
Newbie
Newbie


Joined: 10 Nisan 2017
Status: Offline
Points: 3
Post Options Post Options   Thanks (0) Thanks(0)   Quote kingmaker Quote  Post ReplyReply Direct Link To This Post Posted: 10 Nisan 2017 at 12:31
Arkadaşlar merhaba;

decimal (19,6) olan bir sayıda virgülden sonraki gereksiz 0 ların görünmesini istemiyorum.

örnek verecek olursam;

656,650000 == 656,65

789,166000 == 789,166

1231,100100 == 1231,1001

613,000000 == 613

bu şekilde görünmesini nasıl sağlayabilirim.. Yardımcı olan arkadaşlara şimdiden teşekkürler..
Back to Top
 Post Reply Post Reply
  Share Topic   
   


Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 11.01
Copyright ©2001-2014 Web Wiz Ltd.