Microsoft SQL Server’da fazladan boşlukları kırpın

Womanne

Member
SQL Server 2017 ile Microsoft nihayet öncülük ediyor Sıraya koymak()stringin başındaki ve sonundaki boşlukları silme işlevi.


Microsoft Access iken Sıraya koymak() uzun süredir kontrolde olan SQL server ile sadece cepheyi kesebilmiştir. LTrim() ve arka ile RTrim() ayırmak. gibi bir kaydı temizlemek için

insert into kunde (ID, Kundenname) values (123, ' Haberler online ')

Bu yüzden geliştiriciler şunu yazmak zorunda kaldı:

select LTRIM(RTRIM(kundenname)) from kunde where ID = 123

Çok hantalsa, kendi işlevinizi oluşturabilirsiniz:

Create Schema ITV
GO
CREATE FUNCTION ITV.TRIM(@string VARCHAR(MAX))
RETURNS VARCHAR(MAX)
BEGIN
RETURN LTRIM(RTRIM(@string))
END
GO

Bununla şunları yazabilirsiniz:


select ITV.TRIM(kundenname) from kunde where ID = 123

Microsoft SQL Server 2017’de (v14.1709, 2 Ekim 2017’de yayınlandı). Sıraya koymak() şimdi nihayet yüklendi:

select TRIM(kundenname) from kunde where ID = 123


()





Haberin Sonu
 
Üst