「@IDs」という 1 つの入力パラメータを持つストアド プロシージャがあります。これは、「2、30、105」の形式で入力されるアプリケーションから入力されます。もちろん、このパラメーター内の値の数は異なります (たとえば、@ID が「100、2005、2、510」になることがあります)。私のストアド プロシージャは非常に単純です。「Persons」というテーブルがあります。私はこのクエリを書き込もうとしています:
Select * From Persons Where P_Id in (@IDs)
P_ID は私のテーブルの主キーです。表示されるエラーは、「varchar 値 '2、3、4' をデータ型 int に変換するときに変換に失敗しました」です。どんな提案でも大歓迎です。ありがとう。