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:
|
||||||||||
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)