Funzioni (espressione SSIS)

Nel linguaggio delle espressioni è incluso 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 (espressione SSIS)

Restituisce il valore positivo assoluto di un'espressione numerica.

EXP (espressione SSIS)

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

CEILING (espressione SSIS)

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

FLOOR (espressione SSIS)

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

LN (espressione SSIS)

Restituisce il logaritmo naturale di un'espressione numerica.

LOG (espressione SSIS)

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

POWER (espressione SSIS)

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

ROUND (espressione SSIS)

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

SIGN (espressione SSIS)

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

SQUARE (espressione SSIS)

Restituisce il quadrato di un'espressione numerica.

SQRT (espressione SSIS)

Restituisce la radice quadrata di un'espressione numerica.

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

Funzione

Descrizione

CODEPOINT (espressione SSIS)

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

FINDSTRING (espressione SSIS)

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

HEX (espressione SSIS)

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

LEN (espressione SSIS)

Viene restituito il numero di caratteri in un'espressione di caratteri.

LEFT (espressione SSIS)

Viene restituito il numero specificato di caratteri della parte più a sinistra dell'espressione di caratteri indicata.

LOWER (espressione SSIS)

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

LTRIM (espressione SSIS)

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

REPLACE (espressione SSIS)

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

REPLICATE (espressione SSIS)

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

REVERSE (espressione SSIS)

Viene restituita un'espressione di caratteri in ordine inverso.

RIGHT (espressione SSIS)

Viene restituito il numero specificato di caratteri della parte più a destra dell'espressione di caratteri indicata.

RTRIM (espressione SSIS)

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

SUBSTRING (espressione SSIS)

Restituisce parte di un'espressione di caratteri.

TRIM (espressione SSIS)

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

UPPER (espressione 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 (espressione SSIS)

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

DATEDIFF (espressione SSIS)

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

DATEPART (espressione SSIS)

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

DAY (espressione SSIS)

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

GETDATE (espressione SSIS)

Restituisce la data di sistema corrente.

GETUTCDATE (espressione SSIS)

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

MONTH (espressione SSIS)

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

YEAR (espressione SSIS)

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

L'analizzatore di espressioni include le funzioni Null seguenti.

Funzione

Descrizione

ISNULL (espressione SSIS)

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

NULL (espressione 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".

Vedere anche

Attivitá

Espressioni di Integration Services (SSIS)

Concetti

Esempi di espressioni avanzate di Integration Services

Altre risorse

Operatori (espressione SSIS)