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

Откуда:
Сообщений: 170
Реально ли написать функцию, возвращающую таблицу, количество и имена столбцов в которой может быть различным, в зависимости от запроса?
Стоит рыть или забить на это возвращать XML?
12 авг 19, 14:44    [21947205]     Ответить | Цитировать Сообщить модератору
 Re: Табличная функция с переменным количеством столбцов.  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 6630
dimong2004,

в хорошей архитектуре количество, название и тип столбцов всегда детерминировано. Если вам требуется вариативность - значит вы что-то делаете не так. Либо Вам нужен NoSQL.
12 авг 19, 14:58    [21947220]     Ответить | Цитировать Сообщить модератору
 Re: Табличная функция с переменным количеством столбцов.  [new]
Konst_One
Member

Откуда:
Сообщений: 11422
dimong2004
Реально ли написать функцию, возвращающую таблицу, количество и имена столбцов в которой может быть различным, в зависимости от запроса?
Стоит рыть или забить на это возвращать XML?


нужна именно функция? если ХП, то динамический sql и вперёд, но зачем тогда вам реляционная субд?
12 авг 19, 15:06    [21947229]     Ответить | Цитировать Сообщить модератору
 Re: Табличная функция с переменным количеством столбцов.  [new]
dimong2004
Member

Откуда:
Сообщений: 170
Владислав Колосов,

Это не архитектура. Это жизнь. Если есть чужая инфа на входе, на которую не могу повлиять и формат данных на выходе, на который тоже не могу повлиять, то внутри - крутись, как хочешь.
Сервер у нас 2014 и с json он не работает. А на выходе хотят xml - вот и крутись
12 авг 19, 15:07    [21947231]     Ответить | Цитировать Сообщить модератору
 Re: Табличная функция с переменным количеством столбцов.  [new]
dimong2004
Member

Откуда:
Сообщений: 170
Konst_One,

Да. На входе корявый json, xml и данные из БД , на выходе должен быть Xml.
12 авг 19, 15:08    [21947234]     Ответить | Цитировать Сообщить модератору
 Re: Табличная функция с переменным количеством столбцов.  [new]
Konst_One
Member

Откуда:
Сообщений: 11422
так в чём трудности?
12 авг 19, 15:09    [21947235]     Ответить | Цитировать Сообщить модератору
 Re: Табличная функция с переменным количеством столбцов.  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 6630
dimong2004,

ну так XML это один столбец, так что проблем нет.
12 авг 19, 15:28    [21947257]     Ответить | Цитировать Сообщить модератору
 Re: Табличная функция с переменным количеством столбцов.  [new]
dimong2004
Member

Откуда:
Сообщений: 170
Мля! Был простой вопрос: реально или нет?
Впечатление, что на Привозе побывал: "А вам зачем?" и "Сам дурак".
12 авг 19, 15:42    [21947275]     Ответить | Цитировать Сообщить модератору
 Re: Табличная функция с переменным количеством столбцов.  [new]
Konst_One
Member

Откуда:
Сообщений: 11422
dimong2004
Мля! Был простой вопрос: реально или нет?
Впечатление, что на Привозе побывал: "А вам зачем?" и "Сам дурак".


автор
на выходе должен быть Xml.


и как вас понять?
12 авг 19, 15:48    [21947292]     Ответить | Цитировать Сообщить модератору
 Re: Табличная функция с переменным количеством столбцов.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36331
dimong2004,

Очевидно же, что нет. Вы хотите странного, о чем вам и сообщили.
12 авг 19, 15:49    [21947293]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить