Sayfalar

12 Ekim 2019 Cumartesi

SQL Server Tablosunda Boşluk Karakterlerini Kaldırma LTRIM

SQL Server 2017 veritabanında örneğin sol tarafta olan boşluğu kaldırmak için aşağıdaki söz dizimini yazabiliriz.Burada kullanacağımız SQL Operatörü LTRİM yani sol taraftan al cümlesidir sağ taraf için RTRIM kullanılmaktadır:

Öncelikle update edeceklerimiz dışındaki kayıtları etkilememek için SELECT sorgusu ile ilgili kayıtları sorguluyoruz;


SELECT *
FROM TABLOADI
WHERE  ALANADI LIKE ' %AB%' ALANADI='BC'



Ardından sorgu sonucuna göre WHERE kısıtı ile ilgili kayıtlara  LTRIM cümlesi ile UPDATE işlemi uyguluyoruz;



UPDATE TABLOADI SET ALANADI= ltrim(ALANADI)
WHERE  ALANADI LIKE'%AB%' and ALANADI='BC'

10 Ekim 2019 Perşembe

SQL Server 2017 Substring Kullanımı

Kullanmakta olduğumuz ERP programında aynı isimdeki soldan itibaren 12 karakterin silinmesi ihtiyacı oluşup kayıt sayısı çok olunca mecburi olarak bu işi SQL komutları ile çözüme ulaştırmak gerekti.Bunun için  bir tablodaki sol taraftan 12 karakterin silinmesi işlemini aşağıdaki komut ile hızlı bir şekilde gerçekleştirmiş olduk:

UPDATE TBLSTSABIT SET STOK_ADI=SUBSTRING(STOK_ADI,12,99) from TBLSTSABIT WHERE STOK_ADI LIKE '%ABCDEF GHIİ%'

Komut söz dizimi sizlerde farklı olup bu komutun nasıl kullanılabildiğini göstermek amacı ile örneklendirilmiştir.