TSQL String Functions Cheat Sheet
TSQL String Functions Cheat Sheet
STRING EXTRACTION
STRING MANIPULATION
PATINDEX ('%pattern%' , A)
ASCII (C)
Returns the ASCII code value of the leftmost
character of
PATINDEX('H','HELLO') = 0
SUBSTRING('HELLOW',2,1) = 'E'
ASCII ('A') = 65
PATINDEX('H%','HELLO') = 1
SUBSTRING('HELLOW',5,10) = 'OW'
CONCAT('HELLO')=ERROR
ASCII ('BEE') = 66
PATINDEX('%L_%','HELLO') = 3
SUBSTRING('HELLOW',10,1) = ''
PATINDEX('%L_','HELLO') =
SUBSTRING('HELLOW',0,1) = ''
SUBSTRING('HELLOW',1,0) = ''
CONCAT(12,NULL,34) = '1234'
CHAR (A)
Converts an integer ASCII code A to a character
CHAR (65) = 'A'
PATINDEX ('Z','HELLO') = 0
NCHAR (A)
CONCAT(2014,12,31) = '20141231'
PATINDEX('%A[0-9]%','AA1A') = 2
PATINDEX('%L[^L]%','HELLO') = 4
UNICODE (A)
STUFF (A, S, L, B)
STUFF('HELLOW',2,5,'I') = 'HI'
STUFF('HELLOW',2,15,'I') = 'HI'
STUFF('HELLOW',20,1,'I') = NULL
STUFF('HELLOW',0,1,'I') = NULL
STUFF('HELLOW',0,1,'I') = 'IHELLOW'
STRING GENERATION
SPACE (A)
SOUNDEX (A)
DIFFERENCE (A, B)
Returns an integer value that indicates the
difference between the SOUNDEX of A and B
REPLACE (A, B, C)
Replaces in A all occurrences of string B with
string
REPLACE('HELLOW',NULL,'')=NULL
REPLACE('HELLOW','','_')='HELLOW'
REPLACE('HELLOW','ELLOW','I')='HI'
REPLACE('HELLOW','L',1) = 'HE11OW'
SPACE(2) = '
'
REPLICATE (A, B)
Repeats a string value A specified number of
times B
('HELLOW WORD') = 11
('HELLOW ') = 6
(12) = 2
('') = 0
REVERSE (A)
LEN (A)
LEN
LEN
LEN
LEN
DIFFERENCE('GREEN','GREENE') = 4
Makes A lowercase/uppercase
(2.234)
(2.234,
(2.234,
(2.234,
= '
2'
4) = '
2'
4, 2) = '2.23'
6, 2) = ' 2.23'