Funkce (výrazy SSIS)

platí pro:SQL Server SSIS Integration Runtime ve službě Azure Data Factory

Jazyk výrazů obsahuje sadu funkcí pro použití ve výrazech. Výraz může používat jednu funkci, ale obvykle výraz kombinuje funkce s operátory a používá více funkcí.

Funkce je možné kategorizovat do následujících skupin:

  • Matematické funkce, které provádějí výpočty na základě číselných vstupních hodnot zadaných jako parametry funkcí a vracejí číselné hodnoty.

  • Řetězcové funkce, které provádějí operace s řetězcovými nebo šestnáctkovými vstupními hodnotami a vracejí řetězcovou nebo číselnou hodnotu.

  • Funkce data a času, které provádějí operace s hodnotami data a času a vrací řetězce, číselné nebo hodnoty data a času.

  • Systémové funkce, které vracejí informace o výrazu.

Jazyk výrazu poskytuje následující matematické funkce.

Funkce Description
ABS (Výraz SSIS) Vrátí absolutní kladnou hodnotu číselného výrazu.
EXP (výraz SSIS) Vrátí exponent k základu e zadaného výrazu.
CEILING (výraz SSIS) Vrátí nejmenší celé číslo, které je větší nebo rovno číselnému výrazu.
FLOOR (výraz SSIS) Vrátí největší celé číslo, které je menší nebo rovno číselnému výrazu.
LN (výraz SSIS) Vrátí přirozený logaritmus číselného výrazu.
LOG (výraz SSIS) Vrátí logaritmus číselného výrazu base-10.
POWER (výraz SSIS) Vrátí výsledek zvýšení číselného výrazu na mocninu.
ROUND (výraz SSIS) Vrátí číselný výraz zaokrouhlený na zadanou délku nebo přesnost. .
SIGN (Výraz SSIS) Vrátí kladné znaménko (+), záporné (-) nebo nulové (0) znaménko číselného výrazu.
SQUARE (výraz SSIS) Vrátí čtverec číselného výrazu.
SQRT (výraz SSIS) Vrátí druhou odmocninu číselného výrazu.

Vyhodnocovač výrazů poskytuje následující řetězcové funkce.

Funkce Description
CODEPOINT (výraz SSIS) Vrátí hodnotu kódu Unicode znaku, který je nejvíce vlevo ve výrazu znaků.
FINDSTRING (SSIS výraz) Vrátí index založený na jednom zadaném výskytu řetězce znaků ve výrazu.
HEX (SSIS výraz) Vrátí řetězec představující šestnáctkovou hodnotu celého čísla.
DÉLKA (výraz SSIS) Vrátí počet znaků v znakové výrazu.
LEFT (výraz SSIS) Vrátí zadaný počet znaků z levé části daného výrazu znaku.
LOWER (výraz SSIS) Vrátí výraz znaku po převodu velkých písmen na malá písmena.
LTRIM (výraz SSIS) Vrátí výraz znaku po odebrání úvodních mezer.
REPLACE (výraz SSIS) Vrátí znakový výraz po nahrazení řetězce ve výrazu jiným řetězcem nebo prázdným řetězcem.
REPLIKACE (výraz SSIS) Vrátí řetězec znaků, opakovaný zadaný početkrát.
REVERSE (výraz SSIS) Vrátí výraz znaku v obráceném pořadí.
RIGHT (výraz SSIS) Vrátí zadaný počet znaků z pravé části daného znakového výrazu.
RTRIM (výraz SSIS) Vrátí výraz znaku po odebrání koncových mezer.
SUBSTRING (výraz SSIS) Vrátí část textového výrazu.
TRIM (SSIS výraz) Vrátí výraz znaku po odebrání úvodních a koncových mezer.
UPPER (SSIS výraz) Vrátí výraz znaku po převodu malých písmen na velká písmena.

Vyhodnocovač výrazů poskytuje následující funkce data a času.

Funkce Description
DATEADD (SSIS výraz) Vrátí novou hodnotu DT_DBTIMESTAMP přidáním data nebo časového intervalu k zadanému datu.
DATEDIFF (Výraz SSIS) Vrátí počet hranic data a času překračovaných mezi dvěma zadanými daty.
DATEPART (výraz SSIS) Vrátí celé číslo představující část data.
DAY (výraz SSIS) Vrátí celé číslo, které představuje den zadaného data.
GETDATE (výraz SSIS) Vrátí aktuální datum systému.
GETUTCDATE (výraz SSIS) Vrátí aktuální datum systému v čase UTC (universal time coordinate or Greenwich Mean Time).
MONTH (výraz SSIS) Vrátí celé číslo, které představuje měsíc zadaného data.
YEAR (výraz SSIS) Vrátí celé číslo, které představuje rok zadaného data.

Vyhodnocovací modul výrazů poskytuje následující funkce null.

Funkce Description
ISNULL (výraz SSIS) Vrátí logický výsledek na základě toho, jestli má výraz hodnotu null.
NULL (výraz SSIS) Vrátí hodnotu null požadovaného datového typu.

Názvy výrazů se zobrazují velkými písmeny, ale názvy výrazů nerozlišují malá a velká písmena. Například použití null funguje stejně jako použití NULL.

Viz také

Operátory (výraz SSIS)
Příklady výrazů pro Pokročilé Integrační Služby
výrazů služby SSIS (Integration Services)