Создать справочную таблицу - PullRequest
       15

Создать справочную таблицу

0 голосов
/ 23 сентября 2019

Мне нужно создать справочную таблицу:

enter image description here

Окончательный результат:

enter image description here

Моя проблема, когда WHEN orsrg.magcode LIKE '12Z%' THEN 'ZirPro'

Как динамически создать все возможности внутри подобных?

1 Ответ

0 голосов
/ 23 сентября 2019

Вы можете добавить вычисляемый столбец, так что это всегда актуально:

alter orsrg add type_col as
    (case when magcode like '12Z%' then 'ZirPro'
          when magcode in ('27AM') then 'Amherst'
          when magcode in ('12M1', '12M3', '12MC') then 'Mulberry'
     end);

Если у вас будет таблица поиска, вам нужно будет перечислить все «12Z»комбинации.Или вам нужно будет использовать LIKE (или аналогичную конструкцию) для поиска вещей - и это будет дорого с точки зрения производительности.

...