Verwenden von Operatoren in Ausdrücken (Reporting Services)

Ein Operator ist ein Symbol, das Aktionen darstellt, die auf einen oder mehrere Begriffe in einem Ausdruck angewendet werden. Die folgenden Operatorkategorien werden in einem Ausdruck unterstützt: Arithmetik, Vergleich, Verkettung, logisch oder bitweise und Bitverschiebung

Arithmetik

Arithmetische Operatoren führen mathematische Vorgänge für zwei numerische Begriffe in einem Ausdruck aus.

Operator

Beschreibung

^

Erhebt eine Zahl zur Potenz einer anderen Zahl.

*

Multipliziert zwei Zahlen.

/

Dividiert zwei Zahlen und gibt ein Gleitkommaergebnis zurück.

\

Dividiert zwei Zahlen und gibt eine ganze Zahl als Ergebnis zurück.

Mod

Gibt den ganzzahligen Rest einer Division zurück. Beispiel: 7 Mod 5 = 2 (der Rest von 7 geteilt durch 5 ist 2).

+

Addiert zwei Zahlen.

-

Gibt die Differenz zwischen zwei Zahlen zurück oder gibt den negativen Wert eines numerischen Begriffs an.

Vergleich

Vergleichsoperatoren testen, ob zwei Ausdrücke gleichwertig sind.

Operator

Beschreibung

<

Kleiner als.

<=

Kleiner oder gleich.

>

Größer als.

>=

Größer oder gleich.

=

Gleich.

<>

Ungleich.

Wie

Bestimmt, ob eine spezifische Zeichenfolge mit einem angegebenen Muster übereinstimmt. Ein Muster kann normale Zeichen und Platzhalterzeichen einschließen. Bei einem Mustervergleich müssen normale Zeichen exakt mit den angegebenen Zeichen in der Zeichenfolge übereinstimmen. Platzhalterzeichen können jedoch mit beliebigen Teilen der Zeichenfolge übereinstimmen. Das Verwenden der Vergleichsoperatoren für Zeichenfolgen = und != ist nicht so flexibel wie das Verwenden von Platzhalterzeichen mit dem LIKE-Operator.

In der folgenden Tabelle werden die Zeichen aufgelistet, die als Platzhalterzeichen verwendet werden können:

ZeichenBeschreibung
%Eine Zeichenfolge aus null oder mehr Zeichen
_Ein einzelnes Zeichen
[ ]Ein einzelnes Zeichen innerhalb des angegebenen Bereichs (z. B. [a-f]) oder der festgelegten Menge (z. B. [aeiou]).
[^]Ein einzelnes Zeichen, das nicht innerhalb des angegebenen Bereichs (z. B. [^a-f]) oder der festgelegten Menge (z. B. [^aeiou]) liegt.

Is

Vergleicht zwei Objektverweise.

Verketten von Zeichenfolgen

Mit der Zeichenfolgenverkettung wird die zweite Zeichenfolge in einem Ausdruck an die erste Zeichenfolge angefügt. Verwenden Sie für andere Zeichenfolgenoperationen integrierte Funktionen.

Operator

Beschreibung

&

Verkettet zwei Zeichenfolgen.

+

Verkettet zwei Zeichenfolgen.

Logisch und bitweise

Logische und bitweise Operatoren führen logische Manipulationen zwischen zwei ganzzahligen Begriffen in einem Ausdruck aus.

Operator

Beschreibung

And

Führt eine logische Konjunktion zweier boolescher Ausdrücke oder eine bitweise Konjunktion zweier numerischer Ausdrücke aus.

Not

Führt eine logische Negation eines booleschen Ausdrucks oder eine bitweise Negation eines numerischen Ausdrucks aus.

Or

Führt eine logische Disjunktion zweier boolescher Ausdrücke oder eine bitweise Disjunktion zweier numerischer Werte aus.

Xor

Führt einen logischen Ausschluss zweier boolescher Ausdrücke oder einen bitweisen Ausschluss zweier numerischer Ausdrücke durch.

AndAlso

Führt eine logische Konjunktion zweier Ausdrücke durch.

OrElse

Führt eine logische Disjunktion zweier Ausdrücke durch.

Bitverschiebung

Bitweise Operatoren führen Bitmanipulationen zwischen zwei ganzzahligen Begriffen in einem Ausdruck aus.

Operator

Beschreibung

<<

Führt eine arithmetische Verschiebung nach links für ein Bitmuster aus.

>>

Führt eine arithmetische Verschiebung nach rechts für ein Bitmuster aus.