2016-05-25 13 views
-1

私の質問は、値が文字列に存在するかどうかを確認する方法です。SQL Serverで連結された文字列を確認する

例えば、私のテーブルNumbers

1 - 3749 
2 - 9481 
3 - 5541 

マイ手順:この試験のための

@in_string varchar(128) 

マイ@in_stringだから9481, 88888, 5541

に等しく、私は3行に何かを返す必要があります「2」「存在しない」「3」

+0

http://www.sqlservercentral.com/articles/T-SQL/138269/ –

+0

これも参照してください。http://stackoverflow.com/questions/30709724/using-charindex-with-in-substring-is - エラーの結果 – Chuck

答えて

0

あなたが探しているSQLコマンドは、LIKE、SUBSTRING、PATINDEXです(少なくとも、私が推奨する3つのコマンドです)。 3人すべてがVARCHARの特定のセクションを見て、特定の値が見つかったかどうかについての情報を返します。これらの3つのコマンドについていくつかの調査を行い、どちらがあなたの状況に最も適しているか把握してください。

編集:SUBSTRINGは技術的に値が見つかったかどうかについての情報を返しませんが、その結果を使用してそのことを行うことができます。

関連する問題