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

Откуда: С.-Петербург
Сообщений: 1169
Привет!

Можно ли как-то связать 2 табличные функции, если значения поля 1-й функции являются входным параметром для 2-й? Пробую, выходит ошибка:

select r.*, rd.*
from fGetReports(100) r
inner join fGetReportDetails (r.report_id) as rd on rd.report_id = r.report_id
29 ноя 11, 16:47    [11679059]     Ответить | Цитировать Сообщить модератору
 Re: join 2-х табличных функций  [new]
Starlex
Member

Откуда: С.-Петербург
Сообщений: 1169
Если в fGetReportDetails забить конкретное значение, то ошибки нет.
29 ноя 11, 16:48    [11679064]     Ответить | Цитировать Сообщить модератору
 Re: join 2-х табличных функций  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Starlex,

CROSS APPLY не катит?
29 ноя 11, 16:49    [11679074]     Ответить | Цитировать Сообщить модератору
 Re: join 2-х табличных функций  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
select r.*, rd.*
from fGetReports(100) r
cross apply fGetReportDetails (r.report_id) as rd
where rd.report_id = r.report_id
29 ноя 11, 16:50    [11679078]     Ответить | Цитировать Сообщить модератору
 Re: join 2-х табличных функций  [new]
Starlex
Member

Откуда: С.-Петербург
Сообщений: 1169
iap
Starlex,

CROSS APPLY не катит?


Прокатило. Спасибо!
29 ноя 11, 16:51    [11679087]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить