Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Формирование XML  [new]
alm2
Member

Откуда: Самара
Сообщений: 232
В программе формируется XML файл

вот его фрагмент :
...
<DS_ONK>1</DS_ONK>
<C_ZAB>3</C_ZAB>
   <CONS>
	<PR_CONS>0</PR_CONS>
   </CONS>

<PRVS>22</PRVS>

.....


Здесь фрагмент программы:

				    case  when DS_ONK =0 then null else DS_ONK  end as DS_ONK,
			    
							    --- 25-12-2018 --
				     as C_ZAB,
											    
                 --н 25-12-2018 -  консилиум =0	
					--- начало блока cons
					 (select ds_onk*0 as PR_CONS
					from (select  					              
					              case  when ds_onk=0 then null else 0  end as PR_CONS,					              
							id_sluch 
							from SLUCH  CONS
							where zSLUCH.id_sluch = id_sluch
							) CONS 
					where zSLUCH.id_sluch = CONS.id_sluch	
					for xml auto,type,elements),
				--- конец блока CONS
                                  
				    --к 25-12-2018 - консилиум    
											    
											    
				    PRVS,

				    VERS_SPEC,

				    rtrim(IDDOKT) as IDDOKT,
				    ED_COL,



ВОПРОС:

Как сделать, чтобы при DS_ONK=0 не формировался блок
<CONS>
	<PR_CONS>0</PR_CONS>
   </CONS>


Сообщение было отредактировано: 26 дек 18, 23:11
26 дек 18, 15:37    [21773932]     Ответить | Цитировать Сообщить модератору
 Re: Формирование XML  [new]
aleks222
Member

Откуда:
Сообщений: 845
Вангую... where написать надо.
26 дек 18, 16:53    [21774024]     Ответить | Цитировать Сообщить модератору
 Re: Формирование XML  [new]
энди
Member

Откуда: Киров, Россия
Сообщений: 1091
о, гляжу омс структура :)
но у нас все проще, есть бд, если в ней NULL так ничего и не выводится, а если значение есть, формируется :)
28 дек 18, 17:49    [21775975]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить