SORU
26 Mayıs 2010, ÇARŞAMBA


SQL ile Null Dize Birleştirme Server

Hangi alanların üzerinde bazı potansiyel olarak boş hesaplanmış bir sütun yaratıyorum.

Sorun eğer bu alanları boş ise, tüm hesaplanan sütun null olur. Bu beklenen ve ayar SET CONCAT_NULL_YIELDS_NULL üzerinden kapatılabilir Microsoft belgelerine anlıyorum. Ancak, SQL Server diğer parçaları üzerinde etkileri olduğunu bilmiyorum çünkü bu varsayılan davranışı değiştirmek istemiyorum.

Bana eğer bir sütun null ise sadece kontrol etmek ve sadece onun boş ise hesaplanan sütun formülü içinde içeriğini eklemek için bir yolu var mı?

CEVAP
26 Mayıs 2010, ÇARŞAMBA


ISNULL(....) kullanabilirsiniz

SET @Concatenated = ISNULL(@Column1, '')   ISNULL(@Column2, '')

Eğer sütun/ifadenin değeri gerçekten BOŞ ise, o zaman ikinci değere (burada: string boş) belirtilen yerine kullanılır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • LG Mobile Global

    LG Mobile Gl

    2 EYLÜL 2010
  • THE RED DRAGON

    THE RED DRAG

    6 ŞUBAT 2009