0

C#SQL Serverで検索関数を作成しています。ユーザーは複数のジョブグループを選択できます。この関数は、ジョブテーブルで選択したすべてのグループIDを確認する必要があります。SQLServerでループ操作を実行するにはどうすればよいですか?これは私のテーブルの一般的なスキーマです:

id int, jobname varchar, jobgroup int.....

次のクエリを使用して、(ジョブグループに基づいて)ジョブを選択します。

select * from tblJobs where jobgroup='"+userGroups+"'

これは、userGroupsに1つの値が含まれている場合にのみ当てはまりますが、ユーザーは複数のグループIDを選択できます。たとえば、userGroupsは次のようになります。5,7,10,20(userGroupsにはさらに多くの値を含めることができます)

一致するすべてのジョブを実行できるように、クエリでループ操作を実行するにはどうすればよいですか?それぞれが1つのグループIDを選択する複数のクエリの戻り値を連結する必要がありますか?もっと良い方法があると思います

4

1 に答える 1