T-SQL Ürün kodu İçindeki Metinsel Değerleri Ayıklamak

/*BELİRSİZ UZUNLUKDAKİ BİR DEGERİN İÇİNDEKİ METİNSEL DEEGRLERİN BİRLEŞTİRİLMESİ*/

SELECT ASCII(1)  --1234567890

DECLARE @UZUNLUK INT;-- INT TIPIN BIZIM UZUNLUK
DECLARE @DEGER VARCHAR(100);
DECLARE @URUN_KODU VARCHAR(100);
DECLARE @SONUC VARCHAR(100);

SET @URUN_KODU = 'PDF-YT57675-OLR'

SET @UZUNLUK = LEN(REVERSE(@URUN_KODU))

WHILE @UZUNLUK > 0  BEGIN

SET @DEGER = SUBSTRING(@URUN_KODU,@UZUNLUK,1)

SET @DEGER = SUBSTRING(@URUN_KODU,@UZUNLUK,1)

IF ASCII(@DEGER) <= 47 OR ASCII(@DEGER) >=59 BEGIN
SET @SONUC =  CONCAT(@SONUC,@DEGER)

END

SET @UZUNLUK = @UZUNLUK-1
END

--PRINT @SONUC

İlk Yorumu Siz Yapın

Bir cevap yazın

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