ASCII
文字列式の左端の文字の ASCII コード値を返します。 構文- character_expression 文字列式。
CHAR
整数の ASCII コードを対応する文字に変換します。 構文- integer_expression 0 から 255 までの整数。
CHARINDEX
文字列内で指定された式の開始位置を返します。 構文- expressionToFind 検索する文字列式。
- expressionToSearch 検索対象の文字列式(通常はカラム)。
- start_location expressionToSearch 内で expressionToFind の検索を開始する文字位置(オプション)。
CHAR_LENGTH
式に含まれる UTF-8 文字の数を返します。 構文- character_expression 長さを評価する文字のセット。
CONCAT
2 つ以上の文字列値を連結した文字列を返します。 構文- string_value1 連結する最初の文字列。
- string_value2 連結する 2 番目の文字列。
- string_valueN 連結する追加の文字列(オプション)。
CONTAINS
expressionToFind が expressionToSearch 内で見つかった場合は 1 を返し、それ以外の場合は 0 を返します。 構文- expressionToSearch 検索対象の文字列式(通常はカラム)。
- expressionToFind 検索する文字列式。
ENDSWITH
character_expression が character_suffix で終わる場合は 1 を返し、それ以外の場合は 0 を返します。 構文- character_expression 文字列式。
- character_suffix 検索する文字列の接尾辞。
FILESIZE
指定されたファイルパスにあるファイルのバイト数を返します。 構文- uri サイズを読み取るファイルのパス。
FORMAT
指定された書式で整形した値を返します。 構文- value 整形する文字列。
- parseFormat 日付値の入力構文を指定する文字列。数値型には適用されません。
- format 日付または数値の出力書式を指定する文字列。
FROM_UNIXTIME
unix_timestamp 引数を、現在のタイムゾーンで表される YYYY-MM-DD HH:MM:SS 形式の値として返します。 構文- time エポック時刻からのタイムスタンプ値。ミリ秒を指定できます。
- issecond タイムスタンプ値がエポック時刻からのミリ秒であることを示します。
HASHBYTES
指定されたアルゴリズムを使用して、入力値のハッシュをバイト配列として返します。サポートされるアルゴリズムは MD5、SHA1、SHA2_256、および SHA2_512 です。 構文- algorithm ハッシュに使用するアルゴリズム。MD5、SHA1、SHA2_256、または SHA2_512 のいずれかである必要があります。
- value ハッシュ対象の値。文字列またはバイト配列である必要があります。
INDEXOF
文字列内で指定された式の開始位置を返します。 構文- expressionToSearch 検索対象の文字列式(通常はカラム)。
- expressionToFind 検索する文字列式。
- start_location expressionToSearch 内で expressionToFind の検索を開始する文字位置(オプション)。
ISNULL
null を指定された置換値で置き換えます。 構文- check_expression null かどうかをチェックする式。
- replacement_value check_expression が null の場合に返される式。
JSON_AVG
JSON オブジェクト内の JSON 配列の平均値を計算します。配列へのパスは jsonpath 引数で指定します。戻り値は数値または null です。 構文- json 計算対象の JSON ドキュメント。
- jsonpath ノードを選択するために使用する JSONPath。[x]、[2..]、[..8]、または [1..12] が利用できます。[x] はすべてのノードを選択します。
JSON_COUNT
JSON オブジェクト内の JSON 配列の要素数を返します。配列へのパスは jsonpath 引数で指定します。戻り値は数値または null です。 構文- json 計算対象の JSON ドキュメント。
- jsonpath ノードを選択するために使用する JSONPath。[x]、[2..]、[..8]、または [1..12] が利用できます。[x] はすべてのノードを選択します。
JSON_EXTRACT
JSON 配列またはオブジェクト内の任意の値を選択します。配列へのパスは jsonpath 引数で指定します。戻り値は数値または null です。 構文- json 抽出対象の JSON ドキュメント。
- jsonpath ノードを選択するために使用する XPath。JSONPath は文字列定数である必要があります。選択されたノードの値はトークン区切りのリストで返されます。
JSON_MAX
JSON オブジェクト内の JSON 配列の最大値を取得します。配列へのパスは jsonpath 引数で指定します。戻り値は数値または null です。 構文- json 計算対象の JSON ドキュメント。
- jsonpath ノードを選択するために使用する JSONPath。[x]、[2..]、[..8]、または [1..12] が利用できます。[x] はすべてのノードを選択します。
JSON_MIN
JSON オブジェクト内の JSON 配列の最小値を取得します。配列へのパスは jsonpath 引数で指定します。戻り値は数値または null です。 構文- json 計算対象の JSON ドキュメント。
- jsonpath ノードを選択するために使用する JSONPath。[x]、[2..]、[..8]、または [1..12] が利用できます。[x] はすべてのノードを選択します。
JSON_SUM
JSONPath 式に従って JSON の合計値を計算します。戻り値は数値または null です。 構文- json 計算対象の JSON ドキュメント。
- jsonpath ノードを選択するために使用する JSONPath。[x]、[2..]、[..8]、または [1..12] が利用できます。[x] はすべてのノードを選択します。
LEFT
指定された文字列の左から数えて、指定された数の文字を返します。 構文- character_expression 文字列式。
- integer_expression character_expression の左から数えて何文字を返すかを指定する正の整数。
LEN
指定された文字列式の文字数を返します。 構文- string_expression 文字列式。
LOCATE
文字列内の何文字目に部分文字列が現れるかを表す整数を返します。 構文- substring 大きい文字列の中で検索する部分文字列。
- string 部分文字列を検索する対象の大きい文字列。
LOWER
大文字の文字データを小文字に変換した文字列式を返します。 構文- character_expression 文字列式。
LTRIM
先頭の空白を削除した文字列式を返します。 構文- character_expression 文字列式。
MASK
文字列内の start_index と end_index の間にある文字を mask_character で置き換えます。 構文- string_expression 検索対象の文字列式。
- mask_character マスクに使用する文字。
- start_index 文字列の先頭でマスクしない文字数(オプション)。デフォルトは 0 です。
- end_index 文字列の末尾でマスクしない文字数(オプション)。デフォルトは 0 です。
NCHAR
Unicode 標準で定義されている指定された整数コードに対応する Unicode 文字を返します。 構文- integer_expression 0 から 255 までの整数。
OCTET_LENGTH
式に含まれるバイト数を返します。 構文- character_expression 評価する文字のセット。
PATINDEX
式内でパターンが最初に出現する開始位置を返します。パターンが見つからない場合は 0 を返します。 構文- pattern 検索する一連の文字を含む文字列式。ワイルドカード文字 % は式の先頭または末尾でのみ使用できます。
- expression パターンを検索する対象の式(通常はカラム)。
POSITION
文字列内で指定された式の開始位置を返します。 構文- expressionToFind 検索する文字列式。
- expressionToSearch 検索対象の文字列式(通常はカラム)。
QUOTENAME
指定された Unicode 文字列に必要な区切り文字を追加することで、有効な SQL Server 区切り識別子を返します。 構文- character_string Unicode 文字データの文字列。文字列は 128 文字に制限されています。128 文字を超える入力は null を返します。
- quote_character 区切り文字として使用する 1 文字(オプション)。シングルクォート、左または右の角括弧、ダブルクォートのいずれかを指定できます。quote_character が指定されていない場合は角括弧が使用されます。
REPLACE
ある文字列のすべての出現箇所を別の文字列で置き換えます。 構文- string_expression 検索対象の文字列式。文字またはバイナリのデータ型を指定できます。
- string_pattern 検索する部分文字列。空文字列は指定できません。
- string_replacement 置換する文字列。
REPLICATE
指定された回数だけ文字列値を繰り返します。 構文- string_expression 繰り返す文字列。
- integer_expression 繰り返し回数。
REVERSE
文字列式を逆順にして返します。 構文- string_expression 文字列。
RIGHT
指定された文字数で文字列の右部分を返します。 構文- character_expression 文字列式。
- integer_expression 文字列式の何文字を返すかを指定する正の整数。
RTRIM
末尾の空白を削除した後の文字列式を返します。 構文- character_expression 文字列式。
SOUNDEX
文字列を発音したときの音に基づく 4 文字の Soundex コードを返します。 構文- character_expression 文字データの英数字式。
SPACE
スペースを繰り返した文字列を返します。 構文- repeatcount スペースの数。
SPLIT
2 つの区切り文字の間にある文字列のセクションを返します。 構文- string 分割する文字列。
- delimiter 文字列を分割する文字。
- offset 返す分割の番号。正の数は左からのオフセットとして、負の数は右からのオフセットとして扱われます。
STARTSWITH
character_expression が character_prefix で始まる場合は 1 を返し、それ以外の場合は 0 を返します。 構文- character_expression 文字列式。
- character_prefix 検索する文字列の接頭辞。
STR
数値データから変換された文字データを返します。例えば、STR(123.45, 6, 1) は 123.5 を返します。 構文- float_expression 浮動小数点式。
- length 返す全体の長さ(オプション)。これには小数点、符号、数字、およびスペースが含まれます。デフォルトは 10 です。
- decimal 小数点の右側の桁数(オプション)。decimal は 16 以下である必要があります。
STUFF
ある文字列を別の文字列に挿入します。最初の文字列の開始位置から指定された文字数を削除し、その開始位置に 2 番目の文字列を挿入します。 構文- character_expression 文字列式。
- start 削除と挿入を開始する位置を指定する整数値。start または length が負の場合は null が返されます。start が変更対象の文字列 character_expression よりも長い場合は null が返されます。
- length 削除する文字数を指定する整数。length が character_expression よりも長い場合、削除は replaceWith_expression の最後の文字まで行われます。
- replaceWith_expression start 値から開始して character_expression の length 文字を置き換える文字データの式。
SUBSTRING
指定された長さの文字列の一部を返します。指定されたインデックスから開始します。 構文- string_value 文字列。
- start 返す文字の開始インデックスを指定する正の整数。
- length オプション。返す文字数を指定する正の整数。
TOSTRING
このインスタンスの値を、それと等価な文字列表現に変換します。 構文- string_value1 変換する文字列。
TRIM
先頭または末尾の空白を削除した文字列式を返します。 構文- trimspec オプション。指定する場合は、キーワード BOTH、LEADING、TRAILING のいずれかである必要があります。
- trimchar オプション。指定する場合は 1 文字の文字列値である必要があります。
- string_value トリミングする文字列値。
UNICODE
入力式の最初の文字について、Unicode 標準で定義されている整数値を返します。 構文- ncharacter_expression Unicode 文字列式。
UPPER
小文字の文字データを大文字に変換した文字列式を返します。 構文- character_expression 文字列式。
XML_EXTRACT
指定された XPath を使用して XML ドキュメントを抽出し、XML をフラット化します。デフォルトでは出力の区切り文字としてカンマが使用されますが、3 番目のパラメータを指定することで変更できます。 構文- xml 抽出する XML ドキュメント。
- xpath ノードを選択するために使用する XPath。選択されたノードはトークン区切りのリストで返されます。
- separator フラット化されたレスポンス内の項目を区切るために使用するトークン(オプション)。指定されない場合、区切り文字はカンマになります。