SQL Server の組み込みスプライス関数の一部を次に示します。
1. CONCAT: 2 つ以上の文字列をつなぎ合わせます。構文は次のとおりです。
CONCAT (string1, string2, ...)
例:
SELECT CONCAT('Hello', ' ', 'World') as combined_string;
输出结果为:Hello World
2. CONCAT_WS: CONCAT に似ていますが、区切り文字を指定できます。構文は次のとおりです。
CONCAT_WS (separator, string1, string2, ...)
例:
SELECT CONCAT_WS('-', 'First', 'Second', 'Third') as combined_string;
输出结果为:First-Second-Third
3. CONCATN: 複数の文字列を結合し、各文字列の間に指定された文字を追加します。構文は次のとおりです。
CONCATN (separator, string1, string2, ...)
例:
SELECT CONCATN('-', 'First', 'Second', 'Third') as combined_string;
输出结果为:First-Second-Third
4. REPLACE: 文字列内の指定された部分文字列を置換するために使用されます。構文は次のとおりです。
REPLACE (string, old_substring, new_substring)
例:
SELECT REPLACE('Hello World', 'World', 'SQL Server') as replaced_string;
输出结果为:Hello SQL Server
5. +: あらゆる種類のデータを文字列に変換して結合できます。構文は次のとおりです。
+ expression
例:
SELECT 'Hello' + CAST(123 AS VARCHAR(10)) as combined_string;
输出结果为:Hello123