Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
SSIS Integration Runtime ve službě Azure Data Factory
Vrátí počet znaků v znakové výrazu. Pokud řetězec obsahuje úvodní a koncové prázdné hodnoty, funkce je zahrne do počtu. Funkce LEN vrací stejné hodnoty pro stejný řetězec jednobajtových a dvoubajtových znaků.
Syntaxe
LEN(character_expression)
Arguments
character_expression
Je výraz, který se má vyhodnotit.
Typy výsledků
DT_I4
Poznámky
Argumentem character_expression může být datový typ DT_WSTR, DT_TEXT, DT_NTEXT nebo DT_IMAGE. Další informace najdete v tématu datové typy integračních služeb.
Pokud je character_expression řetězcový literál nebo datový sloupec s datovým typem DT_STR, je implicitně přetypován na datový typ DT_WSTR před provedením operace LEN. Jiné datové typy musí být explicitně přetypování na datový typ DT_WSTR. Další informace naleznete v tématu Přetypování (výraz SSIS).
Pokud má argument předaný funkci LEN datový typ objektu BLOB (Binary Large Object Block), například DT_TEXT, DT_NTEXT nebo DT_IMAGE, funkce vrátí počet bajtů.
Funkce LEN vrátí hodnotu null, pokud je argument null.
Příklady výrazů
Tento příklad vrátí délku řetězcového literálu. Vrácený výsledek je 12.
LEN("Ball Bearing")
Tento příklad vrátí rozdíl mezi délkou hodnot ve sloupcích FirstName a LastName .
LEN(FirstName) - LEN(LastName)
Vrátí délku názvu počítače pomocí systémové proměnné MachineName.
LEN(@MachineName)