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
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 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
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 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
 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.