CONTAINSSTR
Updated 2023-11-10 16:30:09.090000
Syntax
SELECT [westclintech].[wct].[CONTAINSSTR] (
<@Text, nvarchar(max),>
,<@Value, nvarchar(max),>
,<@CaseSensitive, bit,>)
Description
Use the scalar function CONTAINSSTR to determine if a string contains a particular value.
Arguments
@Text
is the text to be searched. The @Text argument can be of data types that are implicitly convertible to nvarchar or ntext.
@CaseSensitive
declares the search as being either case sensitive or case insensitive, regardless of collation. The @CaseSenstive argument must be of data types that are implicitly convertible to bit.
@Value
is the value to search for in @Text. The @Value argument can be of data types that are implicitly convertible to nvarchar or ntext.
Return Type
bit
Remarks
CONTAINSSTR does not support the use of wildcards.
CONTAINSSTR supports case sensitive searches. @CaseSensitive = 1, makes the search case sensitive.
Examples
select wct.CONTAINSSTR('four score', 'OU', 1);
This produces the following result.
{"columns":[{"field":"column 1","headerClass":"ag-right-aligned-header","cellClass":"ag-right-aligned-cell"}],"rows":[{"column 1":"0"}]}
select wct.CONTAINSSTR('four score', 'OU', 0);
This produces the following result.
{"columns":[{"field":"column 1","headerClass":"ag-right-aligned-header","cellClass":"ag-right-aligned-cell"}],"rows":[{"column 1":"1"}]}
select CHARINDEX('OU', 'four score');
This produces the following result.
{"columns":[{"field":"column 1","headerClass":"ag-right-aligned-header","cellClass":"ag-right-aligned-cell"}],"rows":[{"column 1":"2"}]}