'Codes'列の1つが'|'で区切られた複数の文字値で構成されているSQLテーブルがあります。
(例:| 0000000171 | 0000001192 | 0000003498 | 0000003569 |)。
単一の値が列'Codes'に存在するかどうかを確認するためのクエリで、次を使用すると1つの行が正常に返されます。-
charindex('0000000171', Codes) > 0
質問:-「コード」列に複数の値が存在する場合、複数の値を検索する場合、SQLで正しいクエリは何でしょうか。
例:'Codes'列の3つの値0000000171、0000000172、0000000173の存在を検索する必要がある場合、次の構文はNothingを返します:-
charindex('0000000171,0000000172,0000000173', Codes) > 0
ご意見をお聞かせください ...