Я унаследовал систему, которая, по-видимому, требует от меня использования курсора или цикла while.
Учитывая таблицы ниже, я хотел бы получить имена участников, например,
Bill
Bob
Jane
Jill
Участники
SourceTable | SourceTableId
Мальчики | 1
Мальчики | 2
Девушки | 2
Девушки | 1
Мальчики
Id | FirstName
1 | Bill
2 | Bob
Девушки
Id | FirstName
1 | Jill
2 | Jane
Обратите внимание, что система на самом деле не использует участников, мальчиков и девочек, а скорее использует контракты, заказы и другие подобные объекты и т. Д., Но это было легче \ проще представить в этой форме.
Может быть загружено больше таблиц поиска, чем просто "мальчик" и "девочка", так что
Могу ли я в любом случае добиться этого, не используя курсоры или другие операции со строками?