Wednesday, April 8, 2020

SQL - CHARINDEX



This function searches for one character expression inside a second character expression, returning the starting position of the first expression if found.

CHARINDEX ( expression_to_find , expression_to_search [ , start_location  ] )

Example 1: Search a character position in a string
SELECT CHARINDEX('Server', 'SQL Server CHARINDEX') As Position;
Result: 5

Example 2: Use of optional parameter Start_position in SQL CHARINDEX
SELECT CHARINDEX('Server','SQL Server CHARINDEX',3) as 'Position'
Result: 5

Example 3: Search a substring position in a specified string in SQL CHARINDEX
DECLARE @ExpressionToSearch varchar(100)
SET @ExpressionToSearch = 'Understanding the GUID data type in SQL Server'
SELECT CHARINDEX ('SQL', @ExpressionToSearch) AS 'CharacterPosition'
Result: 37

No comments:

Post a Comment