0% found this document useful (0 votes)
246 views1 page

TSQL String Functions Cheat Sheet

Returns the string 'A' with its characters in reverse order. STR converts a number to a string, allowing for customization of length and decimal places. QUOTENAME generates a valid SQL identifier from a string by optionally enclosing it in brackets. REPLACE searches a string for a substring and replaces all occurrences of it with another string.

Uploaded by

Manoj Pandey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
246 views1 page

TSQL String Functions Cheat Sheet

Returns the string 'A' with its characters in reverse order. STR converts a number to a string, allowing for customization of length and decimal places. QUOTENAME generates a valid SQL identifier from a string by optionally enclosing it in brackets. REPLACE searches a string for a substring and replaces all occurrences of it with another string.

Uploaded by

Manoj Pandey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

CHARACTER CODES

STRING EXTRACTION

STRING MANIPULATION

SUBSTRING (A, start, length)

CONCAT (A, B [,C])

PATINDEX ('%pattern%' , A)
ASCII (C)
Returns the ASCII code value of the leftmost
character of

Returns starting position of the first occurrence


of a %pattern% in string A

Returns L characters of A starting at S

Returns a string that is the result of


concatenating two or more string values

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) = ''

CONCAT(NULL, NULL)= ''

PATINDEX('%L_','HELLO') =

SUBSTRING('HELLOW',0,1) = ''

CONCAT('HI',' ','WORLD')='HI WORLD'

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

Returns the int value for the first character of A


UNICODE('A') = 65

NCHAR (A)

CONCAT(2014,12,31) = '20141231'

PATINDEX('%A[0-9]%','AA1A') = 2

LEFT (A, B) / RIGHT (A, B)

PATINDEX('%L[^L]%','HELLO') = 4

CHAR (1000) = NULL

UNICODE (A)

Returns the left/right part of A with the


specified number B

STUFF (A, S, L, B)

RIGHT ('', 1) = ''

LOWER ('HI') = 'hi'

STUFF('HELLOW',2,5,'I') = 'HI'

LEFT ('HI', 0) = ''

UPPER ('hi') = 'HI'

STUFF('HELLOW',2,15,'I') = 'HI'

RIGHT ('HI', 3) = 'HI'

STUFF('HELLOW',20,1,'I') = NULL

RIGHT ('HELLOW WORLD',5) = 'WORLD'

STUFF('HELLOW',0,1,'I') = NULL

LEFT ('HELLOW WORLD', 6) = 'HELLOW'

STUFF('HELLOW',0,1,'I') = 'IHELLOW'

SOUNDEX & OTHER

STRING GENERATION
SPACE (A)

NCHAR (66000) = NULL

SOUNDEX (A)

NCHAR (8) = ''

SEARCH & REPLACE

Returns a four-character (SOUNDEX) code to


evaluate the similarity of two strings
SOUNDEX ('Smythe') = 'S530'

CHARINDEX ('Z', 'HELLO') = 0


CHARINDEX ('H', 'HELLO') = 1
CHARINDEX ('OR', 'WORLD') = 2

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

LTRIM (' ') = ''


RTRIM(' HI ') = ' HI'

QUOTENAME (A, [B])


Makes A a valid SQL Server using B delimiter
QUOTENAME('TB NAME')=[TB NAME]
QUOTENAME('TB NAME', '] ')=[TB NAME]
QUOTENAME('TB NAME', '"')="TB NAME"
QUOTENAME('abc[]def')=[abc[]]def]
QUOTENAME('TB NAME', '''')='TB NAME'

REPLICATE ('-', NULL) = NULL

REVERSE (A)

LEN (A)
LEN
LEN
LEN
LEN

LTRIM (' HI ') = 'HI '

REPLICATE ('-', 0) = ''

STR (A [,length [, decimal]])

Returns length of A, excluding trailing blanks

Returns A removing leading/trailing blanks

REPLICATE ('0', 4) = '0000'

DIFFERENCE('GREEN','GREENE') = 4

CHARINDEX ('L', 'HELLO', 4) = 4

LTRIM (A) / RTRIM (A)

Returns a string of A spaces

SOUNDEX ('Smith') = 'S530'

CHARINDEX (A, B, [, S])


Searches B for A and returns its starting
position if found. The search starts at S

Makes A lowercase/uppercase

Replaces L characters of A starting at S with B

Returns the Unicode character with the specified


integer code A

NCHAR ('8') = ''

LOWER (A) / UPPER (A)

Converts A number to string


STR
STR
STR
STR

(2.234)
(2.234,
(2.234,
(2.234,

= '
2'
4) = '
2'
4, 2) = '2.23'
6, 2) = ' 2.23'

Returns the reverse order of a string value


REVERSE('HELLOW') = 'WOLLEH'
REVERSE(12) = 21

You might also like