Condividi tramite


Funzioni (SSIS)

Il linguaggio delle espressioni include un set di funzioni che è possibile utilizzare nelle espressioni. Un'espressione può contenere anche una sola funzione, ma in genere in un'espressione vengono utilizzate più funzioni, in combinazione con vari operatori.

Le funzioni disponibili possono essere suddivise nelle categorie seguenti:

  • Funzioni matematiche. Eseguono calcoli basati su valori di input numerici specificati come parametri e restituiscono valori numerici.

  • Funzioni per i valori stringa. Eseguono operazioni su valori di input di tipo stringa o esadecimale e restituiscono un valore stringa o numerico.

  • Funzioni di data e ora. Eseguono operazioni su valori di data e ora e restituiscono valori stringa, numerici o di data e ora.

  • Funzioni di sistema. Restituiscono informazioni relative a un'espressione.

Il linguaggio delle espressioni include le funzioni matematiche seguenti.

Funzione

Descrizione

ABS (SSIS)

Restituisce il valore positivo assoluto di un'espressione numerica.

EXP (SSIS)

Restituisce il valore della base e elevato all'espressione specificata.

CEILING (SSIS)

Restituisce il più piccolo valore integer maggiore o uguale a un'espressione numerica specificata.

FLOOR (SSIS)

Restituisce il più alto valore integer minore o uguale a un'espressione numerica specificata.

LN (SSIS)

Restituisce il logaritmo naturale di un'espressione numerica.

LOG (SSIS)

Restituisce il logaritmo in base 10 di un'espressione numerica.

POWER (SSIS)

Restituisce il risultato dell'elevamento a potenza di un'espressione numerica.

ROUND (SSIS)

Restituisce un'espressione numerica arrotondata alla lunghezza o alla precisione specificata. .

SIGN (SSIS)

Restituisce il segno positivo (+), negativo (-) o zero (0) di un'espressione numerica.

SQUARE (SSIS)

Restituisce il quadrato di un'espressione numerica.

SQRT (SSIS)

Restituisce la radice quadrata di un'espressione numerica.

L'analizzatore di espressioni include le funzioni per i valori stringa seguenti.

Funzione

Descrizione

CODEPOINT (SSIS)

Restituisce il codice Unicode corrispondente al primo carattere a sinistra in una stringa di caratteri.

FINDSTRING (SSIS)

Restituisce l'indice in base uno dell'occorrenza specificata di una determinata stringa di caratteri in un'espressione.

HEX (SSIS)

Restituisce una stringa che rappresenta il valore esadecimale di un valore integer.

LEN (SSIS)

Restituisce il numero di caratteri in un'espressione di caratteri.

LOWER (SSIS)

Restituisce un'espressione di caratteri dopo aver convertito i caratteri maiuscoli in caratteri minuscoli.

LTRIM (SSIS)

Restituisce un'espressione di caratteri dopo aver rimosso gli spazi iniziali.

REPLACE (SSIS)

Restituisce un'espressione di caratteri dopo aver sostituito una stringa nell'espressione con un'altra stringa o una stringa vuota.

REPLICATE (SSIS)

Restituisce un'espressione di caratteri ripetuta per il numero di volte specificato.

REVERSE (SSIS)

Restituisce un'espressione di caratteri in ordine inverso.

RIGHT (SSIS)

Restituisce parte di una stringa di caratteri, di lunghezza pari al numero di caratteri specificato, a partire dalla fine della stringa.

RTRIM (SSIS)

Restituisce un'espressione di caratteri dopo aver rimosso gli spazi finali.

SUBSTRING (SSIS)

Restituisce parte di un'espressione di caratteri.

TRIM (SSIS)

Restituisce un'espressione di caratteri dopo aver rimosso gli spazi iniziali e finali.

UPPER (SSIS)

Restituisce un'espressione di caratteri dopo aver convertito i caratteri minuscoli in caratteri maiuscoli.

L'analizzatore di espressioni fornisce le funzioni di data e ora seguenti.

Funzione

Descrizione

DATEADD (SSIS)

Restituisce un nuovo valore DT_DBTIMESTAMP ottenuto aggiungendo una data o un intervallo di tempo a una data specificata.

DATEDIFF (SSIS)

Restituisce il numero di unità di data e ora trascorse tra due date specificate.

DATEPART (SSIS)

Restituisce un valore integer che rappresenta una parte di una data.

DAY (SSIS)

Restituisce un valore integer che rappresenta il giorno nella data specificata.

GETDATE (SSIS)

Restituisce la data di sistema corrente.

GETUTCDATE (SSIS)

Restituisce la data corrente del sistema in base all'ora UTC (Universal Time Coordinate o ora di Greenwich).

MONTH (SSIS)

Restituisce un valore integer che rappresenta il mese nella data specificata.

YEAR (SSIS)

Restituisce un valore integer che rappresenta l'anno nella data specificata.

L'analizzatore di espressioni include le funzioni Null seguenti.

Funzione

Descrizione

ISNULL (SSIS)

Restituisce un risultato booleano che varia a seconda che un'espressione abbia o meno un valore Null.

NULL (SSIS)

Restituisce un valore Null di un tipo di dati richiesto.

I nomi delle espressioni sono indicati in maiuscolo, ma non viene fatta distinzione tra maiuscole e minuscole. È ad esempio possibile utilizzare indifferentemente "null" o "NULL".