Ja, soviel ist klar, aber ich m�chte gerne wissen, ob diese Regel bei OR und AND in den Klammern auch der Fall ist.
Danke Gru� Wolfgang ----- Original Message ----- From: "Joachim Uersfeld" <[EMAIL PROTECTED]> To: "ASP Diskussionsliste fuer Anfaenger" <[EMAIL PROTECTED]> Sent: Saturday, December 22, 2001 10:50 PM Subject: [aspdebeginners] AW: Abfrage mit Klammern > > ich mu� zur Zeit eine recht komplizierte Abfrage programmieren. > > Ist das mit den Klammern genauso zu verstehen wie eine Formel bei > > mathematischen Berechnungen? > > Das sagt die MS SQL-Hilfe zum Thema (unter dem Stichwort 'Operatoren'): > > Mit Klammern kann die definierte Rangfolge von Operatoren in einem Ausdruck > au�er Kraft gesetzt werden. Alles innerhalb der Klammern wird zuerst > ausgewertet, bevor der so erhaltene einzelne Wert von Operatoren au�erhalb > der Klammern verwendet wird. > > Im Ausdruck der SET-Anweisung dieses Beispiels besitzt die Multiplikation > Vorrang vor der Addition. Die Multiplikation wird zuerst ausgewertet, und > das Ergebnis ist 13. > > DECLARE @MyNumber int > SET @MyNumber = 2 * 4 + 5 > -- Evaluates to 8 + 5 which yields an expression result of 13. > SELECT @MyNumber > > Im Ausdruck der SET-Anweisung dieses Beispiels erm�glichen die Klammern, > dass die Addition zuerst ausgef�hrt wird. Das Ergebnis des Ausdrucks ist 18. > > DECLARE @MyNumber int > SET @MyNumber = 2 * (4 + 5) > -- Evaluates to 2 * 9 which yields an expression result of 18. > SELECT @MyNumber > > In einem Ausdruck mit geschachtelten Klammern wird der Ausdruck der h�chsten > Schachtelungstiefe zuerst ausgewertet. Im folgenden Beispiel mit > geschachtelten Klammern ist der Ausdruck 5 - 3 der Ausdruck h�chster > Schachtelungstiefe. Der Ausdruck ergibt den Wert 2. Danach wird mit dem > Additionsoperator (+) dieses Ergebnis zu 4 addiert, was einen Wert von 6 > ergibt. Schlie�lich wird die 6 mit 2 multipliziert, das Ergebnis des > Ausdrucks ist also 12. > > DECLARE @MyNumber int > SET @MyNumber = 2 * (4 + (5 - 3) ) > -- Evaluates to 2 * (4 + 2) which further evaluates to 2 * 6, and > -- yields an expression result of 12. > SELECT @MyNumber > > Frohe Weihnachten und > Tsch��, Joachim > > > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ > | [aspdebeginners] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv > | Sie knnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ | [aspdebeginners] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv | Sie knnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp
