> 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

Antwort per Email an