У меня есть таблица "Студент" в SQL со структурой:
StudentId FirstName LastName
1 X Y
....
И таблица языков, ее структура:
LanguageId Name
1 English
2 Mandarin
3 Spanish
.....
и таблица отношений StudentLanguage (языкина котором говорит студент)
StudentId LanguageId
1 1
1 3
2 1
2 2
со своей страницы asp.net я хочу фильтровать студентов по разговорным языкам с помощью флажков.
например, когда я проверяю английский, Мадарин я хочу иметьучащиеся, говорящие по-английски и на мадарине Когда я проверяю французский, испанский, английский ==> чтобы учащиеся говорили по-французски, и по-английски, и по-испански.
, чтобы сделать это, я передаю таблицу параметров языка под названием @LanguageTable(LanguageId smallint)
хранимая процедура.Как я могу использовать эту таблицу, чтобы получить студентов без курсора.
Я пробовал с CTE, но безрезультатно.