Sql de nullsa getir değilse getirme

0

Declare @projeId Nvarchar(50)

Set @projeId = ''

Select *
 From  dbo.Actions where ProjectId = @projeId  

eğer null sa projeId bütün değerleri getir değilse sadece 1 tane kendisinin olan projeId sini getir nasıl yapabilirim??

kullanici402302 kullanici402302 (1)
7 yıl önce sordu

    Toplam 1 Cevap


    0

    En basitinden şu şekilde yazabilirsin:

    declare @projeId nvarchar(50);
    
    if (@projeId is NULL)
    BEGIN
    select * from dbo.Actions
    END
    else
    BEGIN
    select * from dbo.Actions Where ProjeId=@projeId
    END

    Fakat '' #null anlamına gelmez. Bunu unutma, eğer gerçekten #null değerleri koşula sokmak istiyorsan yukarıdaki gibi kodu kullanmalısın.

    alattin alattin (17125)
    7 yıl önce cevaplandı

      üyelik gerektirir

      Cevap yazabilmek için üye girişi yapmalısınız.

      Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
      uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol