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. |
Siehe auch