Aşağıdaki sorgu ile ilk değer boş ise 2.değeri alsın istiyorum tek bir sonuç gelsin, nasıl yapabilirim ?
Şimdiden teşekkür ederim, herkese kolay gelsin.
SELECT TOP 1
CASE WHEN A.yil IS NULL THEN YEAR(GETDATE()) ELSE A.yil END as YIL
FROM PERSONEL P
LEFT JOIN accounts_recievable A ON (A.sicil=P.SICIL)
where a.invoiced_amount <> a.paid_amount
and a.sicil =420
order by a.invoice_date
IF @@ROWCOUNT IS NULL
DECLARE @yil int
select TOP 1 CASE WHEN @yil IS NULL THEN YEAR(GETDATE()) ELSE @yil END as YIL
declare @yil int
SELECT TOP 1
@yil=A.yil
FROM PERSONEL P
LEFT JOIN accounts_recievable A ON (A.sicil=P.SICIL)
where a.invoiced_amount <> a.paid_amount
and a.sicil =420
order by a.invoice_date
select isNull(@yil, YEAR(GETDATE()))
Şaban Şahin AKMAN
_________________ Derin olan kuyu değil kısa olan iptir. - .
---------------------------
Error
---------------------------
Birden fazla adımlı OLE DB işlemi hatalar oluşturdu. Olası ise, her OLE DB durum değerini denetleyin. İş yapılmadı.
---------------------------
OK
---------------------------