T-SQL M3 hesaplama

Merhabalar ;

Şirketinizde kullanılan ERP uygulamasında direk metreküp hesapını direk yapılabilmesi için ;

Örnek Sablon : BOY*YUK*EN

Kullanıcı bu şablona göre işlem yapacak sistemn metreküp hesabını ilgili alana yazacaktır.

Not : Hesaplama işleyişinize göre düzenlenebilir.

	CREATE FUNCTION FN_M3_HESAPLAMA
        (
        	 @DEGER VARCHAR(100)
        )
		--ÖMER ÇARNAÇAR
        -- WITH ENCRYPTION, SCHEMABINDING, EXECUTE AS CALLER|SELF|OWNER|USER
        RETURNS DECIMAL(8,2)
        AS BEGIN

		DECLARE @SONUC DECIMAL(8, 2);

		IF @DEGER IS NOT NULL BEGIN  
        	SELECT  @SONUC =  CAST	( CONVERT(DECIMAL(18,2), 
			
           (CONVERT(INT, REPLACE( SUBSTRING(@DEGER,1, CHARINDEX('*',@DEGER)-1),'*','')))*
           (CONVERT(INT, REPLACE( SUBSTRING(@DEGER,5, CHARINDEX('*',@DEGER)-1),'*','')))*
 		   (CONVERT(INT, REPLACE( SUBSTRING(@DEGER,9, CHARINDEX('*',@DEGER)-1),'*',''))) 
			
			
			)/1000000 AS DECIMAL(8,2))
        END
       ELSE
	   BEGIN
		   SET @SONUC = 0;
       END
		

        	RETURN  @SONUC
        END
        GO

Tek Yorum

  1. Burhan Onur demiş ki:

    Çok işe yaradı bu bizde Ömer Bey İyi Çalışmalar Bu tür Çalışmaların devamını bekliyoruz saygılarımla

    Şubat 19, 2019
    Yanıtla

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir