oh ;-) das ist transact-sql. Eine Variable wird in T-SQL so geschrieben. > -----Urspr�ngliche Nachricht----- > Von: Oliver Pusnik [mailto:[EMAIL PROTECTED]] > Gesendet: Freitag, 22. November 2002 06:03 > An: ASP Datenbankprogrammierung > Betreff: [aspdedatabase] Re: [aspdedatabase] SQL-Abfrage mit leerem > R�ckgabewert > > > ne Verst�ndnisfrage am Rande... > > was hat das @ in der Abfrage f�r ne Funktion? Hab�s noch nie so gemacht. > > :) Olli > ----- Original Message ----- > From: "Patrick-M. Engel" <[EMAIL PROTECTED]> > To: "ASP Datenbankprogrammierung" <[EMAIL PROTECTED]> > Sent: Friday, November 22, 2002 12:25 AM > Subject: [aspdedatabase] SQL-Abfrage mit leerem R�ckgabewert > > > > Hi, > > > > folgendes Problem: Ich habe eine SELECT-Anweisung, welche in der > > WHERE-Klausel wiederum eine SELECT-Anweisung hat, wobei letzte > einen Wert > > > -5 haben soll: > > > > SELECT * > > FROM xyz > > WHERE (SELECT sum(meinewerte) FROM xyz2 WHERE meineid=@meineid)>-5 > > > > Klappt ja einwandfrei, wenn (SELECT meinwert FROM xyz2 WHERE > > meineid=@meineid) auch einen Wert zur�ck gibt, aaaaber, wenn in > xyz2 keine > > Werte f�r @meineid stehen, dann gilt dieser Wert leider nicht als >-5, > > obwohl er aus meiner Logik =0 ist. Jetzt m�sste ich ja quasi die Abfrage > so > > bauen: > > > > SELECT * > > FROM xyz > > WHERE ( ( (SELECT sum(meinewerte) FROM xyz2 WHERE meineid=@meineid)>-5 ) > > OR > > ( (SELECT sum(meinewerte) FROM xyz2 WHERE meineid=@meineid) IS NULL ) > > ) > > > > Was aber aus Performance-Gr�nden bestimmt nicht sinnvoll ist. > > > > Kennt jemand eine bessere L�sung? > > > > Viele Gr��e, > > Patrick > > > > > > | [aspdedatabase] als [EMAIL PROTECTED] subscribed > > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv > > | Sie k�nnen sich unter folgender URL an- und abmelden: > > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp > > > | [aspdedatabase] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp >
| [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
