PAT_INDEX_UDF

Description

Returns the starting position of the first occurrence of a pattern in a specified expression, or zero if the pattern is not found, on all valid text and character data types. (SQLServer documentation)

SQLServer syntax

PATINDEX ( '%pattern%' , expression )

Custom UDF overloads

Parameters

  1. PATTERN: A varchar expression to evaluate over an expression.

  2. EXPRESSION: A varchar expression that is the target of the pattern.

CREATE OR REPLACE FUNCTION PAT_INDEX_UDF(PATTERN VARCHAR, EXPRESSION VARCHAR)
RETURNS INTEGER
LANGUAGE SQL
IMMUTABLE
AS
$$
  SELECT CHARINDEX(TRIM(PATTERN, '%'), EXPRESSION)
$$;

SQL Server

Snowflake

  1. MSCEWI1020: CUSTOM UDF INSERTED.

Last updated

Was this helpful?