【SQLServer】対象文字が何文字目にあるか検索する

CHARINDEX

単純な文字列での検索です。

SQL
--CHARINDEX('検索文字列',対象文字列) 
--使用例
select CHARINDEX('b','abc')
結果
2

PATINDEX

ワイルドカードを使ったパターンが使用できます。
%:任意の文字列
_:任意の1文字
[]:範囲
[^]:除外範囲

SQL
--PATINDEX('検索文字列',対象文字列) 
--使用例
select PATINDEX('%[0-9]%','ab0c')
結果
3