Condividi tramite


Funzioni per i valori stringa e altre funzioni (espressione 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 che consentono di restituire informazioni relative a un'espressione.

Funzioni matematiche

Nel linguaggio delle espressioni sono incluse 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.

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)

Viene restituito il quadrato di un'espressione numerica.

SQRT (espressione SSIS)

Viene restituita la radice quadrata di un'espressione numerica.

Funzioni per i valori stringa SSIS

Nell'analizzatore di espressioni sono incluse 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)

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

LOWER (espressione SSIS)

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

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

REVERSE (espressione SSIS)

Restituisce un'espressione di caratteri in ordine inverso.

RIGHT (espressione SSIS)

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

RTRIM (espressione SSIS)

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

Viene restituita un'espressione di caratteri dopo la conversione dei caratteri minuscoli in caratteri maiuscoli.

Funzioni di data e ora

Tramite l'analizzatore di espressioni vengono fornite 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 numero intero che rappresenta l'anno nella data specificata.

Funzioni NULL

Nell'analizzatore di espressioni sono incluse 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".

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN:


Per ricevere notifiche automatiche su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.