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

Откуда:
Сообщений: 2
MSSQL 2008
Имеется
таблица t(str varchar(100)),
и табличная функция f(str varchar(100)), которая разбивает строки на слова и возвращает их в виде таблицы tt(str varchar(100)).

Возможно ли сделать cross join таблицы t и функции f, чтобы каждая строка из t соединялась с содержащимися в ней словами?
12 май 17, 14:48    [20476653]     Ответить | Цитировать Сообщить модератору
 Re: Cross join таблицы с табличной функцией  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
MassiveOne, это называется CROSS APPLY.

select * from t cross apply f(t.str)
12 май 17, 14:52    [20476665]     Ответить | Цитировать Сообщить модератору
 Re: Cross join таблицы с табличной функцией  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
MassiveOne,

CROSS APPLY?
12 май 17, 14:52    [20476667]     Ответить | Цитировать Сообщить модератору
 Re: Cross join таблицы с табличной функцией  [new]
MassiveOne
Member

Откуда:
Сообщений: 2
Minamoto, TaPaK,
спасибо, помогло: я новичок в MSSQL, почитаю про APPLY
12 май 17, 16:06    [20476989]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить