Condividi tramite


Utilizzo di operatori nelle espressioni (Reporting Services)

Un operatore è un simbolo che rappresenta le azioni applicate a uno o più termini di un'espressione. In un'espressione sono supportate le categorie di operatori seguenti: aritmetico, di confronto, di concatenazione, logico o bit per bit e di scorrimento bit.

Aritmetico

Gli operatori aritmetici eseguono operazioni matematiche su due termini numerici in un'espressione.

Operatore

Descrizione

^

Eleva un numero alla potenza di un altro numero.

*

Moltiplica due numeri.

/

Divide due numeri e restituisce un risultato a virgola mobile.

\

Divide due numeri e restituisce un risultato intero.

Mod

Restituisce il resto intero di una divisione, ad esempio 7 Mod 5 = 2 perché il resto di 7 diviso 5 è 2.

+

Somma due numeri.

-

Restituisce la differenza tra due numeri o indica il valore negativo di un termine numerico.

Confronto

Gli operatori di confronto consentono di confrontare due espressioni.

Operatore

Descrizione

<

Minore di.

<=

Minore o uguale a.

>

Maggiore di.

>=

Maggiore o uguale a.

=

Uguale a.

<>

Diverso da.

Like

Determina se una stringa di caratteri specifica corrisponde a un modello specificato. Il modello può contenere caratteri specifici e caratteri jolly. In una ricerca in base a un modello i normali caratteri devono corrispondere esattamente ai caratteri specificati nella stringa di caratteri del modello. I caratteri jolly tuttavia possono venire abbinati a frammenti arbitrari della stringa. L'utilizzo di caratteri jolly rende l'operatore LIKE più flessibile rispetto all'utilizzo degli operatori di confronto tra stringhe = e !=.

Nella tabella seguente sono elencati i caratteri che è possibile utilizzare come caratteri jolly:

CarattereDescrizione
%Stringa composta da zero o più caratteri.
_Carattere singolo.
[ ]Carattere singolo compreso nell'intervallo ([a-f]) o nel set ([aeiou]) specificato.
[^]Carattere singolo non compreso nell'intervallo ([^a-f]) o nel set ([^aeiou]) specificato.

Is

Confronta due riferimenti a oggetti.

Concatenazione di stringhe

La concatenazione di stringhe aggiunge la seconda stringa alla prima in un'espressione. Per le altre operazioni con stringhe, utilizzare le funzioni predefinite.

Operatore

Descrizione

&

Concatena due stringhe

+

Concatena due stringhe

Logico e bit per bit

Gli operatori logici e bit per bit eseguono modifiche logiche tra due termini interi in un'espressione.

Operatore

Descrizione

And

Esegue una congiunzione logica di due espressioni booleane oppure una congiunzione bit per bit di due espressioni numeriche.

Not

Esegue una negazione logica di un'espressione booleana oppure una negazione bit per bit di un'espressione numerica.

Or

Esegue una disgiunzione logica di due espressioni booleane oppure una disgiunzione bit per bit di due valori numerici.

Xor

Esegue un'operazione di esclusione logica di due espressioni booleane oppure un'esclusione bit per bit di due espressioni numeriche.

AndAlso

Esegue una congiunzione logica di due espressioni.

OrElse

Esegue una disgiunzione logica di due espressioni.

Scorrimento di bit

Gli operatori bit per bit eseguono modifiche di bit tra due termini interi in un'espressione.

Operatore

Descrizione

<<

Esegue uno scorrimento a sinistra aritmetico a sinistra in uno schema di bit.

>>

Esegue uno scorrimento a destra aritmetico in uno schema di bit.