text tipi alanda boş olma kontrolu

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
ademcicek
Üye
Mesajlar: 409
Kayıt: 03 Eki 2003 01:50
Konum: Ankara

text tipi alanda boş olma kontrolu

Mesaj gönderen ademcicek »

arkadaşlar merhaba.

Kod: Tümünü seç

Select * From IHLStok
  Where IHLStok.UID in (Select StokID from IHLIhtiyacList where Tur=3 and MasterID=4)
  And ((IHLStok.TeknikSartname is not null) or (IHLStok.TeknikSartname<>'')) And TanimCek=1
TeknikSartname Fieldinin tipi text.null olup olmadığını kotrol edebiliyorum.yalnız boş olma durumunu kotrol edemiyorum.IHLStok.TeknikSartname<>'' bunu kullanamıyorum.nasıl kontrol ederim bunu.
teşekürler .
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Neden kullanamıyorsunuz, hata mı veriyor? Sorunlarınızın ne olduğunu daha açık yazarsanız daha hızlı cevap alma ihtimaliniz yükselir.
ademcicek
Üye
Mesajlar: 409
Kayıt: 03 Eki 2003 01:50
Konum: Ankara

Mesaj gönderen ademcicek »

evet hata veriyor.

Kod: Tümünü seç

The data types text and varchar are incompatible in the not equal to operator.
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Mesaj gönderen Hakan Can »

IHLStok.TeknikSartname<>''

yerine

IHLStok.TeknikSartname NOT LIKE ''

kullanmalısınız.
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Hakan_Can arkadaşımızın da belirttiği gibi M$-SQL'de TEXT alanlarda =, >, < gibi ifadeler kullanılamıyor.

Bunun yerine LIKE operatorunu kullanarak kontrol etmek gerekiyor.

Bilginize,

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
ademcicek
Üye
Mesajlar: 409
Kayıt: 03 Eki 2003 01:50
Konum: Ankara

Mesaj gönderen ademcicek »

teşekürler arkadaşlar.
Cevapla