У меня есть главная таблица, которая содержит коды, разделенные запятыми для каждого идентификатора:
create table main (id int, codes nvarchar(3))
id codes
1 HIR, RES, NAS
2 TA1, WQ9, PLM
И справочная таблица, которая описывает, что означают эти коды:
create table lookup (code nvarchar(3), description nvarchar(100))
code description
HIR High Rise
NAS Mobile Home
PLM Proposed Attached
...
Я хочу выбрать из основной таблицы и заменить разделенный запятыми список кодов разделенными запятыми списками соответствующих описаний:
id codes
1 High Rise, Residential, Mobile Home
Iразобрался, как проходить через каждую строку, разбивать CSV, запрашивать каждую вручную, создавать строку обратно и производить то, что я хочу.
Однако есть ли способ сделать это на основе множеств (и быстрее)?