文字列関数 (Transact-SQL)String Functions (Transact-SQL)

適用対象: ○SQL Server (2008 以降)○Azure SQL Database○Azure SQL Data Warehouse ○Parallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

以下のスカラー関数は、文字列型の入力値に対して操作を行い、文字列値または数値を返します。The following scalar functions perform an operation on a string input value and return a string or numeric value:

ASCIIASCII CHAR 型CHAR CHARINDEXCHARINDEX
CONCATCONCAT CONCAT_WSCONCAT_WS 相違点DIFFERENCE
書式設定FORMAT LEFTLEFT LENLEN
低いLOWER LTRIMLTRIM NCHARNCHAR
PATINDEXPATINDEX QUOTENAMEQUOTENAME REPLACEREPLACE
レプリケートREPLICATE REVERSEREVERSE RIGHTRIGHT
RTRIMRTRIM SOUNDEXSOUNDEX 領域SPACE
STRSTR STRING_AGGSTRING_AGG STRING_ESCAPESTRING_ESCAPE
STRING_SPLITSTRING_SPLIT STUFFSTUFF SUBSTRINGSUBSTRING
翻訳TRANSLATE TRIMTRIM UNICODEUNICODE
上限UPPER

以外のすべての組み込み文字列関数FORMATは決定的です。All built-in string functions except FORMAT are deterministic. つまり、特定の一連の入力値を使用して呼び出されるたびに、同じ値を返します。This means they return the same value any time they are called with a specific set of input values. 関数の決定性の詳細については、次を参照してください。決定的関数と非決定的関数です。For more information about function determinism, see Deterministic and Nondeterministic Functions.

文字列関数に文字列値以外の引数を渡すと、暗黙的に入力型が text データ型に変換されます。When string functions are passed arguments that are not string values, the input type is implicitly converted to a text data type. 詳細については、次を参照してください。データ型の変換 (&) #40";"データベース エンジン"&"#41;です。For more information, see Data Type Conversion (Database Engine).

参照See Also

組み込み関数 (Transact-SQL)Built-in Functions (Transact-SQL)