Using Operators in Expressions (Reporting Services)
Operator to symbol reprezentujący akcje stosowane do co najmniej jednego elementu w wyrażeniu.Obsługiwane są następujące kategorie operatorów w wyrażenie: operacje arytmetyczne, porównania, łączenie, logiczna lub bitowe i bitowego przesunięcia.
Operatory arytmetyczne
Operatory arytmetyczne umożliwiają wykonywanie operacji matematycznych na dwóch elementach liczbowych w wyrażeniu.
Operator |
Description |
---|---|
^ |
Podnosi liczbę do potęgi inny numer. |
* |
Mnoży dwie liczby. |
/ |
Dzieli dwie liczby i zwraca wynik w postaci liczby zmiennoprzecinkowej. |
\ |
Dzieli dwie liczby i zwraca wynik w postaci liczby całkowitej. |
Mod |
Zwraca resztę z dzielenia w postaci liczby całkowitej.Na przykład 7 Mod 5 = 2, ponieważ reszta z dzielenia liczby 7 przez liczbę 5 to 2. |
+ |
Dodaje dwie liczby razem. |
- |
Zwraca wartość różnicy między dwiema liczbami lub wskazuje ujemną wartość liczbową terminu. |
Porównywanie
Operatory porównania sprawdzić, czy dwa wyrażenia są takie same.
Operator |
Description |
---|---|
< |
Mniejsze niż. |
<= |
Mniejsze lub równe. |
> |
Większe niż. |
>= |
Większe lub równe. |
= |
Równe. |
<> |
Nierówne. |
Like |
Sprawdza, czy dany ciąg znaków pasuje do określonego wzorca.Wzorzec może zawierać zwykłe znaki i symbole wieloznaczne.Podczas dopasowywania do wzorca zwykłe znaki muszą dokładnie pasować do znaków określonych w ciągu znaków.Jednak symbole wieloznaczne mogą zostać dopasowane do dowolnych fragmentów ciągu znaków.Możliwość korzystania z symboli wieloznacznych sprawia, że operator LIKE oferuje większe możliwości niż operatory porównania ciągów = i != . W poniższej tabeli wymieniono znaki, których można używać jako symboli wieloznacznych:
ZnakDescription
%Dowolny ciąg zawierający zero lub większą liczbę znaków.
_Dowolny pojedynczy znak.
[ ]Dowolny pojedynczy znak z określonego zakresu (na przykład [a-f]) lub zestawu (na przykład [aeiou]).
[^]Dowolny pojedynczy znak nie do określonego zakres (na przykład [^ a-f]) lub (na przykład [^ aeiou]).
|
Is |
Porównuje dwa odwołania do obiektów. |
Łączenie ciągów
Łączenie ciągów polega na dodaniu drugiego ciągu do pierwszego ciągu w wyrażeniu.Inne operacje na ciągach należy wykonywać przy użyciu funkcji wbudowanych.
Operator |
Description |
---|---|
& |
Łączy dwa ciągi |
+ |
Łączy dwa ciągi |
Operatory logiczne i bitowe
Operatory logiczne i bitowe wykonuje operacje logiczne między dwa warunki całkowitą wyrażenie.
Operator |
Description |
---|---|
And |
Wykonuje koniunkcję logiczną dwóch wyrażeń logicznych lub koniunkcję bitową dwóch wyrażeń liczbowych. |
Nie |
Wykonuje negację logiczną wyrażenia logicznego lub negację bitową wyrażenia liczbowego. |
Or |
Wykonuje rozłączenie logiczne dwóch wyrażeń logicznych lub rozłączenie bitowe dwóch wartości liczbowych. |
Xor |
Wykonuje operację wykluczenia logicznego dwóch wyrażeń logicznych lub wykluczenie bitowe dwóch wyrażeń liczbowych. |
AndAlso |
Wykonuje koniunkcję logiczną dwóch wyrażeń. |
OrElse |
Wykonuje rozłączenie logiczne dwóch wyrażeń. |
Operatory przesunięcia bitów
Operatory bitowe wykonują operacje bitowe między dwa wyrazy liczby całkowitej w wyrażeniu.
Operator |
Description |
---|---|
<< |
Wykonuje arytmetyczne przesunięcie w lewo we wzorcu bitów. |
>> |
Wykonuje arytmetyczne przesunięcie w prawo we wzorcu bitów. |
See Also