Condividi tramite


Operatori nelle espressioni (Generatore report e SSRS)

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.

[!NOTA]

È possibile creare e modificare definizioni del report (con estensione rdl) in Generatore report e in Progettazione report di SQL Server Data Tools. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati. Per ulteriori informazioni, vedere Progettazione di report tramite Progettazione report e Generatore report (SSRS) nel Web all'indirizzo microsoft.com.

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.

Simile a

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:

Carattere

Descrizione

%

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 un modello di bit.

>>

Esegue uno scorrimento a destra aritmetico in un modello di bit.

Vedere anche

Riferimento

Finestra di dialogo Espressione

Esempi di espressioni (Generatore report e SSRS)

Finestra di dialogo Espressione (Generatore report)

Concetti

Espressioni (Generatore report e SSRS)

Tipi di dati nelle espressioni (Generatore report e SSRS)