The following SQL Server string functions process on an input string and return a string or numeric value:
| Function | Description |
|---|---|
| ASCII | Return the ASCII code value of a character |
| CHAR | Convert an ASCII value to a character |
| CHARINDEX | Search for a substring inside a string starting from a specified location and return the position of the substring. |
| CONCAT | Join two or more strings into one string |
| CONCAT_WS | Concatenate multiple strings with a separator into a single string |
| DIFFERENCE | Compare the SOUNDEX() values of two strings |
| FORMAT | Return a value formatted with the specified format and optional culture |
| LEFT | Extract a given a number of characters from a character string starting from the left |
| LEN | Return a number of characters of a character string |
| LOWER | Convert a string to lowercase |
| LTRIM | Return a new string from a specified string after removing all leading blanks |
| NCHAR | Return the Unicode character with the specified integer code, as defined by the Unicode standard |
| PATINDEX | Returns the starting position of the first occurrence of a pattern in a string. |
| QUOTENAME | Returns a Unicode string with the delimiters added to make the input string a valid delimited identifier |
| REPLACE | Replace all occurrences of a substring, within a string, with another substring |
| REPLICATE | Return a string repeated a specified number of times |
| REVERSE | Return the reverse order of a character string |
| RIGHT | Extract a given a number of characters from a character string starting from the right |
| RTRIM | Return a new string from a specified string after removing all trailing blanks |
| SOUNDEX | Return a four-character (SOUNDEX) code of a string based on how it is spoken |
| SPACE | Returns a string of repeated spaces. |
| STR | Returns character data converted from numeric data. |
| STRING_AGG | Concatenate rows of strings with a specified separator into a new string |
| STRING_ESCAPE | Escapes special characters in a string and returns a new string with escaped characters |
| STRING_SPLIT | A table-valued function that splits a string into rows of substrings based on a specified separator. |
| STUFF | Delete a part of a string and then insert another substring into the string starting at a specified position. |
| SUBSTRING | Extract a substring within a string starting from a specified location with a specified length |
| TRANSLATE | Replace several single-characters, one-to-one translation in one operation. |
| TRIM | Return a new string from a specified string after removing all leading and trailing blanks |
| UNICODE | Returns the integer value, as defined by the Unicode standard, of a character. |
| UPPER | Convert a string to uppercase |