В вашем коде используется функция CASE для проверки условия
z.id _doc = ‘#28’. В случае, если условие выполняется, выводится значение ‘0006000000’, в противном случае - пустая строка.
Для отображения штрих-кода при наличии необходимой профильной системы, вам следует добавить условие проверки наличия этой системы. Предположим, что у вас есть поле profile_system, которое указывает на наличие профильной системы. Тогда код может выглядеть следующим образом:
case
when
z.id _doc = ‘#28’ and z.profile_system = ‘1’ then Cast(‘0006000000’ as varchar(80))
else Cast(‘’ as varchar(80))
end otobr
В этом коде добавлено условие z.profile_system = '1', которое проверяет наличие профильной системы. Только при наличии соответствующего значения в поле profile_system и при условии
z.id _doc = ‘#28’ будет отображаться штрих-код ‘0006000000’. Если условие не выполняется или отсутствует профильная система, будет выводиться пустая строка.
Есть такой но этот не правильно сделан:
case
when z.id _doc='#28' then Cast ('0006000000' as varchar(80))
else Cast('' as varchar(80))
end otobr,
Как правильно изменить или заново сделать ?