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

Откуда:
Сообщений: 365
Есть фунция возвращающая таблицу (список на дату).
Надо получить запрос из функции на последний месяца - это тоже табличная функция.
Типа
-- таблица дней
;with col as
(SELECT 
CAST(
CAST(year as CHAR(4))+'-'+dbo.PADL(LTRIM(cast(month as int)) ,2,'0')+'-'+CAST(cnt as CHAR(2)) 
 as DATE ) as cntPers
 FROM [OK].[dbo].[tb_CntDaysinMonth] (
   '2013-01-01'
  ,'2013-12-31')
 ) 
-- выборка по дням
select  Personal.tb_countEmployee(cntPers) from  col

Не могу просечь как подставить параметр в функцию чтобы она возратить список по датам
9 янв 14, 12:47    [15389564]     Ответить | Цитировать Сообщить модератору
 Re: запрос к табличной функции из таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104751
читать в хелпе про CROSS APPLY
9 янв 14, 12:59    [15389623]     Ответить | Цитировать Сообщить модератору
 Re: запрос к табличной функции из таблицы  [new]
SFlash
Member

Откуда:
Сообщений: 143
CROSS APPLY присоединяет как дополнительную таблицу при выборке, а если просто надо выбрать из самой функции, то как из обычной таблицы

select  Field1, Field2, ...., * from Personal.tb_countEmployee(cntPers)
9 янв 14, 15:22    [15390911]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить