ASCII
Returns the ASCII code value of the left-most character of the character expression. Syntax- character_expression The character expression.
CHAR
Converts the integer ASCII code to the corresponding character. Syntax- integer_expression The integer from 0 through 255.
CHARINDEX
Returns the starting position of the specified expression in the character string. Syntax- expressionToFind The character expression to find.
- expressionToSearch The character expression, typically a column, to search.
- start_location The optional character position to start searching for expressionToFind in expressionToSearch.
CHAR_LENGTH
Returns the number of UTF-8 characters present in the expression. Syntax- character_expression The set of characters to be be evaluated for length.
CONCAT
Returns the string that is the concatenation of two or more string values. Syntax- string_value1 The first string to be concatenated.
- string_value2 The second string to be concatenated.
- string_valueN The optional additional strings to be concatenated.
CONTAINS
Returns 1 if expressionToFind is found within expressionToSearch; otherwise, 0. Syntax- expressionToSearch The character expression, typically a column, to search.
- expressionToFind The character expression to find.
ENDSWITH
Returns 1 if character_expression ends with character_suffix; otherwise, 0. Syntax- character_expression The character expression.
- character_suffix The character suffix to search for.
FILESIZE
Returns the number of bytes present in the file at the specified file path. Syntax- uri The path of the file to read the size from.
FORMAT
Returns the value formatted with the specified format. Syntax- value The string to format.
- parseFormat The string specifying the input syntax of the date value. Not applicable to numeric types.
- format The string specifying the output syntax of the date or numeric format.
FROM_UNIXTIME
Returns a representation of the unix_timestamp argument as a value in YYYY-MM-DD HH:MM:SS expressed in the current time zone. Syntax- time The time stamp value from epoch time. Milliseconds are accepted.
- issecond Indicates the time stamp value is milliseconds to epoch time.
HASHBYTES
Returns the hash of the input value as a byte array using the given algorithm. The support algorithms are MD5, SHA1, SHA2_256, and SHA2_512. Syntax- algorithm The algorithm to use for hashing. Must be one of MD5, SHA1, SHA2_256, or SHA2_512.
- value The value to hash. Must be either a string or byte array.
INDEXOF
Returns the starting position of the specified expression in the character string. Syntax- expressionToSearch The character expression, typically a column, to search.
- expressionToFind The character expression to find.
- start_location The optional character position to start searching for expressionToFind in expressionToSearch.
ISNULL
Replaces null with the specified replacement value. Syntax- check_expression The expression to be checked for null.
- replacement_value The expression to be returned if check_expression is null.
JSON_AVG
Computes the average value of a JSON array within a JSON object. The path to the array is specified in the jsonpath argument. Return value is numeric or null. Syntax- json The JSON document to compute.
- jsonpath The JSONPath used to select the nodes. [x], [2..], [..8], or [1..12] are accepted. [x] selects all nodes.
JSON_COUNT
Returns the number of elements in a JSON array within a JSON object. The path to the array is specified in the jsonpath argument. Return value is numeric or null. Syntax- json The JSON document to compute.
- jsonpath The JSONPath used to select the nodes. [x], [2..], [..8], or [1..12] are accepted. [x] selects all nodes.
JSON_EXTRACT
Selects any value in a JSON array or object. The path to the array is specified in the jsonpath argument. Return value is numeric or null. Syntax- json The JSON document to extract.
- jsonpath The XPath used to select the nodes. The JSONPath must be a string constant. The values of the nodes selected will be returned in a token-separated list.
JSON_MAX
Gets the maximum value in a JSON array within a JSON object. The path to the array is specified in the jsonpath argument. Return value is numeric or null. Syntax- json The JSON document to compute.
- jsonpath The JSONPath used to select the nodes. [x], [2..], [..8], or [1..12] are accepted. [x] selects all nodes.
JSON_MIN
Gets the minimum value in a JSON array within a JSON object. The path to the array is specified in the jsonpath argument. Return value is numeric or null. Syntax- json The JSON document to compute.
- jsonpath The JSONPath used to select the nodes. [x], [2..], [..8], or [1..12] are accepted. [x] selects all nodes.
JSON_SUM
Computes the summary value in JSON according to the JSONPath expression. Return value is numeric or null. Syntax- json The JSON document to compute.
- jsonpath The JSONPath used to select the nodes. [x], [2..], [..8], or [1..12] are accepted. [x] selects all nodes.
LEFT
Returns the specified number of characters counting from the left of the specified string. Syntax- character_expression The character expression.
- integer_expression The positive integer that specifies how many characters will be returned counting from the left of character_expression.
LEN
Returns the number of characters of the specified string expression. Syntax- string_expression The string expression.
LOCATE
Returns an integer representing how many characters into the string the substring appears. Syntax- substring The substring to find inside larger string.
- string The larger string that will be searched for the substring.
LOWER
Returns the character expression with the uppercase character data converted to lowercase. Syntax- character_expression The character expression.
LTRIM
Returns the character expression with leading blanks removed. Syntax- character_expression The character expression.
MASK
Replaces the characters between start_index and end_index with the mask_character within the string. Syntax- string_expression The string expression to be searched.
- mask_character The character to mask with.
- start_index The optional number of characters to leave unmasked at beginning of string. Defaults to 0.
- end_index The optional number of characters to leave unmasked at end of string. Defaults to 0.
NCHAR
Returns the Unicode character with the specified integer code as defined by the Unicode standard. Syntax- integer_expression The integer from 0 through 255.
OCTET_LENGTH
Returns the number of bytes present in the expression. Syntax- character_expression The set of characters to be be evaluated.
PATINDEX
Returns the starting position of the first occurrence of the pattern in the expression. Returns 0 if the pattern is not found. Syntax- pattern The character expression that contains the sequence to be found. The wild-card character % can be used only at the start or end of the expression.
- expression The expression, typically a column, to search for the pattern.
POSITION
Returns the starting position of the specified expression in the character string. Syntax- expressionToFind The character expression to find.
- expressionToSearch The character expression, typically a column, to search.
QUOTENAME
Returns a valid SQL Server-delimited identifier by adding the necessary delimiters to the specified Unicode string. Syntax- character_string The string of Unicode character data. The string is limited to 128 characters. Inputs greater than 128 characters return null.
- quote_character The optional single character to be used as the delimiter. Can be a single quotation mark, a left or right bracket, or a double quotation mark. If quote_character is not specified brackets are used.
REPLACE
Replaces all occurrences of a string with another string. Syntax- string_expression The string expression to be searched. Can be a character or binary data type.
- string_pattern The substring to be found. Cannot be an empty string.
- string_replacement The replacement string.
REPLICATE
Repeats the string value the specified number of times. Syntax- string_expression The string to replicate.
- integer_expression The repeat count.
REVERSE
Returns the reverse order of the string expression. Syntax- string_expression The string.
RIGHT
Returns the right part of the string with the specified number of characters. Syntax- character_expression The character expression.
- integer_expression The positive integer that specifies how many characters of the character expression will be returned.
RTRIM
Returns the character expression after it removes trailing blanks. Syntax- character_expression The character expression.
SOUNDEX
Returns the four-character Soundex code, based on how the string sounds when spoken. Syntax- character_expression The alphanumeric expression of character data.
SPACE
Returns the string that consists of repeated spaces. Syntax- repeatcount The number of spaces.
SPLIT
Returns a section of the string between to delimiters. Syntax- string The string to split.
- delimiter The character to split the string with.
- offset The number of the split to return. Positive numbers are treated as offsets from the left, and negative numbers are treated as offsets from the right.
STARTSWITH
Returns 1 if character_expression starts with character_prefix; otherwise, 0. Syntax- character_expression The character expression.
- character_prefix The character prefix to search for.
STR
Returns the character data converted from the numeric data. For example, STR(123.45, 6, 1) returns 123.5. Syntax- float_expression The float expression.
- length The optional total length to return. This includes decimal point, sign, digits, and spaces. The default is 10.
- decimal The optional number of places to the right of the decimal point. The decimal must be less than or equal to 16.
STUFF
Inserts a string into another string. It deletes the specified length of characters in the first string at the start position and then inserts the second string into the first string at the start position. Syntax- character_expression The string expression.
- start The integer value that specifies the location to start deletion and insertion. If start or length is negative, null is returned. If start is longer than the string to be modified, character_expression, null is returned.
- length The integer that specifies the number of characters to delete. If length is longer than character_expression, deletion occurs up to the last character in replaceWith_expression.
- replaceWith_expression The expression of character data that will replace length characters of character_expression beginning at the start value.
SUBSTRING
Returns the part of the string with the specified length; starts at the specified index. Syntax- string_value The character string.
- start The positive integer that specifies the start index of characters to return.
- length Optional. The positive integer that specifies how many characters will be returned.
TOSTRING
Converts the value of this instance to its equivalent string representation. Syntax- string_value1 The string to be converted.
TRIM
Returns the character expression with leading and/or trailing blanks removed. Syntax- trimspec Optional. If included must be one of the keywords BOTH, LEADING or TRAILING.
- trimchar Optional. If included should be a one-character string value.
- string_value The string value to trim.
UNICODE
Returns the integer value defined by the Unicode standard of the first character of the input expression. Syntax- ncharacter_expression The Unicode character expression.
UPPER
Returns the character expression with lowercase character data converted to uppercase. Syntax- character_expression The character expression.
XML_EXTRACT
Extracts an XML document using the specified XPath to flatten the XML. A comma is used to separate the outputs by default, but this can be changed by specifying the third parameter. Syntax- xml The XML document to extract.
- xpath The XPath used to select the nodes. The nodes selected will be returned in a token-separated list.
- separator The optional token used to separate the items in the flattened response. If this is not specified, the separator will be a comma.