Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
ある文字列内で 1 つの文字列の位置を返します。
CHARINDEX( string-expression-1, string-expression-2 )
string-expression-1 検索する文字列。
string-expression-2 検索される文字列。
INT
string-expression-1 の先頭文字の位置を 1 とします。検索される文字列内に、検索する文字列のインスタンスが複数存在する場合、CHARINDEX 関数は最初のインスタンスの位置を返します。
検索される文字列内に、検索する文字列が存在しない場合、CHARINDEX 関数は 0 を返します。
いずれかの引数が NULL の場合、結果も NULL になります。
次の文は、姓が K という文字で始まる場合にのみ、Employees テーブルの Surname カラムと GivenName カラムから姓名を返します。
SELECT Surname, GivenName FROM GROUPO.Employees WHERE CHARINDEX( 'K', Surname ) = 1;
返された結果: