やあ、
「IN」句にパラメータを渡す際に問題に直面しています。以下のクエリを使用しています。
クエリ:
SELECT Topics.Topic_Id FROM Topics
Where Topic_Description IN (''+ @Topics +'')
このクエリは、パラメーターに単一の値がある場合に機能します。パラメータには、'one'、'two'、'three'、'four' のように複数の値をコンマで区切ることができます。ただし、複数のパラメーターがある場合は常にクエリが失敗します。これを乗り越えるには?提案してください。
ありがとう
上記をストアドプロシージャの一部として使用する必要があります。以下のように、選択クエリの結果をカーソルに入れる必要があります。
DECLARE cur_TopicIDs CURSOR FOR SELECT Topics.Topic_Id FROM Topics Where Topic_Description IN (''+ @Topics +'')....etc
この場合、他のリンクで提案されているように動的spを使用するにはどうすればよいですか