Funzioni (espressione SSIS)Functions (SSIS Expression)

Nel linguaggio delle espressioni è incluso un set di funzioni che è possibile utilizzare nelle espressioni.The expression language includes a set of functions for use in expressions. Un'espressione può contenere anche una sola funzione, ma in genere in un'espressione vengono utilizzate più funzioni, in combinazione con vari operatori.An expression can use a single function, but typically an expression combines functions with operators and uses multiple functions.

Le funzioni disponibili possono essere suddivise nelle categorie seguenti:The functions can be categorized into the following groups:

  • Funzioni matematiche. Eseguono calcoli basati su valori di input numerici specificati come parametri e restituiscono valori numerici.Mathematical functions that perform calculations based on numeric input values provided as parameters to the functions and return numeric values.

  • Funzioni per i valori stringa. Eseguono operazioni su valori di input di tipo stringa o esadecimale e restituiscono un valore stringa o numerico.String functions that perform operations on string or hexadecimal input values and return a string or numeric value.

  • Funzioni di data e ora. Eseguono operazioni su valori di data e ora e restituiscono valori stringa, numerici o di data e ora.Date and time functions that perform operations on date and time values and return string, numeric, or date and time values.

  • Funzioni di sistema. Restituiscono informazioni relative a un'espressione.System functions that return information about an expression.

    Il linguaggio delle espressioni include le funzioni matematiche seguenti.The expression language provides the following mathematical functions.

FunzioneFunction DescriptionDescription
ABS ( Espressione SSIS )ABS (SSIS Expression) Restituisce il valore positivo assoluto di un'espressione numerica.Returns the absolute, positive value of a numeric expression.
EXP ( Espressione SSIS )EXP (SSIS Expression) Restituisce il valore della base e elevato all'espressione specificata.Returns the exponent to base e of the specified expression.
CEILING ( Espressione SSIS )CEILING (SSIS Expression) Restituisce il più piccolo valore integer maggiore o uguale a un'espressione numerica specificata.Returns the smallest integer that is greater than or equal to a numeric expression.
FLOOR ( Espressione SSIS )FLOOR (SSIS Expression) Restituisce il più alto valore integer minore o uguale a un'espressione numerica specificata.Returns the largest integer that is less than or equal to a numeric expression.
LN ( Espressione SSIS )LN (SSIS Expression) Restituisce il logaritmo naturale di un'espressione numerica.Returns the natural logarithm of a numeric expression.
LOG ( Espressione SSIS )LOG (SSIS Expression) Viene restituito il logaritmo in base 10 di un'espressione numerica.Returns the base-10 logarithm of a numeric expression.
POWER ( Espressione SSIS )POWER (SSIS Expression) Restituisce il risultato dell'elevamento a potenza di un'espressione numerica.Returns the result of raising a numeric expression to a power.
ROUND ( Espressione SSIS )ROUND (SSIS Expression) Restituisce un'espressione numerica arrotondata alla lunghezza o alla precisione specificata.Returns a numeric expression that is rounded to the specified length or precision. ..
SIGN ( Espressione SSIS )SIGN (SSIS Expression) Restituisce il segno positivo (+), negativo (-) o zero (0) di un'espressione numerica.Returns the positive (+), negative (-), or zero (0) sign of a numeric expression.
QUADRATO ( Espressione SSIS )SQUARE (SSIS Expression) Restituisce il quadrato di un'espressione numerica.Returns the square of a numeric expression.
SQRT ( Espressione SSIS )SQRT (SSIS Expression) Restituisce la radice quadrata di un'espressione numerica.Returns the square root of a numeric expression.

L'analizzatore di espressioni include le funzioni per i valori stringa seguenti.The expression evaluator provides the following string functions.

FunzioneFunction DescriptionDescription
Punti di codice ( Espressione SSIS )CODEPOINT (SSIS Expression) Restituisce il codice Unicode corrispondente al primo carattere a sinistra in una stringa di caratteri.Returns the Unicode code value of the leftmost character of a character expression.
FINDSTRING ( Espressione SSIS )FINDSTRING (SSIS Expression) Restituisce l'indice in base uno dell'occorrenza specificata di una determinata stringa di caratteri in un'espressione.Returns the one-based index of the specified occurrence of a character string within an expression.
HEX ( Espressione SSIS )HEX (SSIS Expression) Viene restituita una stringa che rappresenta il valore esadecimale di un valore integer.Returns a string representing the hexadecimal value of an integer.
LEN ( Espressione SSIS )LEN (SSIS Expression) Viene restituito il numero di caratteri in un'espressione di caratteri.Returns the number of characters in a character expression.
SINISTRA ( Espressione SSIS )LEFT (SSIS Expression) Viene restituito il numero specificato di caratteri della parte più a sinistra dell'espressione di caratteri indicata.Returns the specified number of characters from the leftmost portion of the given character expression.
INFERIORE ( Espressione SSIS )LOWER (SSIS Expression) Viene restituita un'espressione di caratteri dopo aver convertito i caratteri maiuscoli in caratteri minuscoli.Returns a character expression after converting uppercase characters to lowercase characters.
LTRIM ( Espressione SSIS )LTRIM (SSIS Expression) Restituisce un'espressione di caratteri dopo aver rimosso gli spazi iniziali.Returns a character expression after removing leading spaces.
Sostituisci ( Espressione SSIS )REPLACE (SSIS Expression) Restituisce un'espressione di caratteri dopo aver sostituito una stringa nell'espressione con un'altra stringa o una stringa vuota.Returns a character expression after replacing a string within the expression with either a different string or an empty string.
REPLICA ( Espressione SSIS )REPLICATE (SSIS Expression) Viene restituita un'espressione di caratteri ripetuta per il numero di volte specificato.Returns a character expression, replicated a specified number of times.
REVERSE ( Espressione SSIS )REVERSE (SSIS Expression) Viene restituita un'espressione di caratteri in ordine inverso.Returns a character expression in reverse order.
DESTRA ( Espressione SSIS )RIGHT (SSIS Expression) Viene restituito il numero specificato di caratteri della parte più a destra dell'espressione di caratteri indicata.Returns the specified number of characters from the rightmost portion of the given character expression.
RTRIM ( Espressione SSIS )RTRIM (SSIS Expression) Viene restituita un'espressione di caratteri dopo aver rimosso gli spazi finali.Returns a character expression after removing trailing spaces.
SOTTOSTRINGA ( Espressione SSIS )SUBSTRING (SSIS Expression) Restituisce parte di un'espressione di caratteri.Returns a part of a character expression.
TRIM ( Espressione SSIS )TRIM (SSIS Expression) Restituisce un'espressione di caratteri dopo aver rimosso gli spazi iniziali e finali.Returns a character expression after removing leading and trailing spaces.
Angolo ( Espressione SSIS )UPPER (SSIS Expression) Restituisce un'espressione di caratteri dopo aver convertito i caratteri minuscoli in caratteri maiuscoli.Returns a character expression after converting lowercase characters to uppercase characters.

L'analizzatore di espressioni fornisce le funzioni di data e ora seguenti.The expression evaluator provides the following date and time functions.

FunzioneFunction DescriptionDescription
DATEADD ( Espressione SSIS )DATEADD (SSIS Expression) Restituisce un nuovo valore DT_DBTIMESTAMP ottenuto aggiungendo una data o un intervallo di tempo a una data specificata.Returns a new DT_DBTIMESTAMP value by adding a date or time interval to a specified date.
DATEDIFF ( Espressione SSIS )DATEDIFF (SSIS Expression) Restituisce il numero di unità di data e ora trascorse tra due date specificate.Returns the number of date and time boundaries crossed between two specified dates.
DATEPART ( Espressione SSIS )DATEPART (SSIS Expression) Restituisce un valore integer che rappresenta una parte di una data.Returns an integer representing a datepart of a date.
GIORNO ( Espressione SSIS )DAY (SSIS Expression) Restituisce un valore integer che rappresenta il giorno nella data specificata.Returns an integer that represents the day of the specified date.
GETDATE ( Espressione SSIS )GETDATE (SSIS Expression) Restituisce la data di sistema corrente.Returns the current date of the system.
GETUTCDATE ( Espressione SSIS )GETUTCDATE (SSIS Expression) Restituisce la data corrente del sistema in base all'ora UTC (Universal Time Coordinate o ora di Greenwich).Returns the current date of the system in UTC time (Universal Time Coordinate or Greenwich Mean Time).
MESE ( Espressione SSIS )MONTH (SSIS Expression) Restituisce un valore integer che rappresenta il mese nella data specificata.Returns an integer that represents the month of the specified date.
ANNO ( Espressione SSIS )YEAR (SSIS Expression) Restituisce un valore integer che rappresenta l'anno nella data specificata.Returns an integer that represents the year of the specified date.

L'analizzatore di espressioni include le funzioni Null seguenti.The expression evaluator provides the following null functions.

FunzioneFunction DescriptionDescription
ISNULL ( Espressione SSIS )ISNULL (SSIS Expression) Restituisce un risultato booleano che varia a seconda che un'espressione abbia o meno un valore Null.Returns a Boolean result based on whether an expression is null.
NULL ( Espressione SSIS )NULL (SSIS Expression) Restituisce un valore Null di un tipo di dati richiesto.Returns a null value of a requested data type.

I nomi delle espressioni sono indicati in maiuscolo, ma non viene fatta distinzione tra maiuscole e minuscole.Expression names are shown in uppercase characters, but expression names are not case-sensitive. È ad esempio possibile utilizzare indifferentemente "null" o "NULL".For example, using "null" works as well as using "NULL".

Vedere ancheSee Also

Operatori ( Espressione SSIS ) Operators (SSIS Expression)
Esempi di espressioni di servizi di integrazione avanzata Examples of Advanced Integration Services Expressions
Integration Services ( SSIS ) EspressioniIntegration Services (SSIS) Expressions