Microsoft SQL Serverの指定された文字列に完全に一致する部分文字列を見つける方法は何ですか?Microsoft SQL Serverで完全一致を検索する機能
たとえば、文字列 '0000020354'では、 '20354'を検索します。もちろん、完全一致でなければなりません。私はCHARINDEX(@providerId、external_prv_id)> -1を使用しようとしましたが、CHARINDEXの問題は、最初の一致が見つかると直ちにインデックスを返します。
基本的に私はMicrosoft SQL ServerのindexOf( "")のような機能を探しています。 、あなたはLIKE
を使用しない場合
SELECT Id FROM TableName WHERE Column LIKE '%' + @ProviderId + '%'
Column
は2034
が含まれている行を返します。そして:@ProviderId
を想定し
「0000020354」に「2035」(「2034」ではなく)がありますか?あなたは質問を編集したいかもしれません。 – MattH