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

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance はいAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics はいParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse

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

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. 詳細については、データ型の変換 (データベース エンジン)を参照してください。For more information, see Data Type Conversion (Database Engine).

参照See Also

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