フィールドID、名前、およびサブジェクトIDを持つテーブルがあります。
SubjectID には、カンマで区切られた多くの値があります。1,5,6,8
パラメーター 5 を渡す場合、SubjectID に 5 が含まれるすべての行を検索します。
findstring を使用しましたが、機能していません。
では、Sqlサーバー2008でこれを達成するにはどうすればよいですか.
フィールドID、名前、およびサブジェクトIDを持つテーブルがあります。
SubjectID には、カンマで区切られた多くの値があります。1,5,6,8
パラメーター 5 を渡す場合、SubjectID に 5 が含まれるすべての行を検索します。
findstring を使用しましたが、機能していません。
では、Sqlサーバー2008でこれを達成するにはどうすればよいですか.
SELECT *
FROM TableName
WHERE ',' + csvValue + ',' LIKE '%,' + @value + ',%'
アドバイスとして、 を にマッピングするようなものであると仮定して、テーブルを 3 テーブル設計に構造化する必要がありStudent
ますSubject
。これはMany-to-Many
関係があるようです。
生徒用テーブル
件名テーブル
Student_Subject テーブル