Udostępnij za pośrednictwem


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.