[ Jordan90 @ 15.03.2013. 13:58 ] @
Ovako imam neki upit i potrebno mi je da ispunim ovaj uslov :

Za pocetak uradi ovaj upit sa parametrom (datumskim) koji ce biti granicni datum
za datum dospeca a ukoliko posaljes null treba da vrati sve bez obzira na datum dospeca


Ovo je ono sto mi pravi problem,moze li neko da mi kaze logiku ili nacin na koji se ovo resavav .. Hvala puno
[ Dusan Kondic @ 15.03.2013. 17:17 ] @
Ako sam dobro razumeo:
Code:

--DECLARE @DatumDospeca DATETIME = NULL
DECLARE @DatumDospeca DATETIME = '2013-03-14'

DECLARE @Racuni TABLE (BrojRacuna INT, Iznos DECIMAL(18,2), DatumDospeca DATETIME)
INSERT INTO @Racuni (BrojRacuna, Iznos, DatumDospeca) VALUES(1, 10000.00, '2013-03-15')
INSERT INTO @Racuni (BrojRacuna, Iznos, DatumDospeca) VALUES(2, 18000.00, '2013-03-03')
INSERT INTO @Racuni (BrojRacuna, Iznos, DatumDospeca) VALUES(3, 17000.00, '2013-03-12')
INSERT INTO @Racuni (BrojRacuna, Iznos, DatumDospeca) VALUES(4, 19000.00, '2013-03-27')
INSERT INTO @Racuni (BrojRacuna, Iznos, DatumDospeca) VALUES(5, 15500.00, '2013-03-30')

SELECT * FROM @Racuni WHERE DatumDospeca < @DatumDospeca OR @DatumDospeca IS NULL