次の方法で共有


LEN (SSIS 式)

適用対象: SQL Server Azure Data Factory の SSIS 統合ランタイム

文字式の文字数を返します。 文字列の先頭および末尾に空白が含まれる場合、この関数は、それらの空白をカウントに含めます。 1 バイト文字の文字列と 2 バイト文字の文字列が同一の場合、LEN 関数は同一の値を返します。

構文

  
LEN(character_expression)  

引数

character_expression
評価の対象となる式です。

戻り値の型

DT_I4

注釈

character_expression 引数には、DT_WSTR、DT_TEXT、DT_NTEXT、または DT_IMAGE データ型を使用できます。 詳細については、「 Integration Services Data Types」を参照してください。

character_expression が DT_STR データ型の文字列リテラルまたはデータ列である場合は、LEN による演算の実行前に、暗黙的に DT_WSTR データ型にキャストされます。 その他のデータ型は、明示的に DT_WSTR データ型にキャストされる必要があります。 詳細については、「Cast (SSIS 式)」をご覧ください。

DT_TEXT、DT_NTEXT、DT_IMAGE などのバイナリ ラージ オブジェクト (BLOB) データ型に引数が渡された場合、LEN 関数はバイト カウントを返します。

引数が NULL の場合、LEN は NULL を返します。

式の例

この例は、文字列リテラルの長さを返します。 返される結果は 12 です。

LEN("Ball Bearing")  

この例は、 FirstNameLastName 列の値の長さの差を返します。

LEN(FirstName) - LEN(LastName)  

システム変数 MachineNameを使用して、コンピューター名の長さを返します。

LEN(@MachineName)  

参照

関数 (SSIS 式)