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

Откуда:
Сообщений: 20504
Поясните, пожалуйста, наглядно, что такое CROSS APPLY, OUTER APPLY, OUTER JOIN.

Прочёл тут, не наглядно, плохо воспринимается.

Хотелось бы на примере запроса с табличными переменными.
27 сен 13, 16:36    [14894097]     Ответить | Цитировать Сообщить модератору
 Re: CROSS APPLY и другие  [new]
Glory
Member

Откуда:
Сообщений: 104751
defragmentator
Хотелось бы на примере запроса с табличными переменными.

Из статьи хелпа Using APPLY примеров недостаточно ?
27 сен 13, 16:55    [14894241]     Ответить | Цитировать Сообщить модератору
 Re: CROSS APPLY и другие  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31783
defragmentator
Прочёл тут, не наглядно, плохо воспринимается.

Хотелось бы на примере запроса с табличными переменными.
Измените в примерах из статьи create table Customers и create table Sales на табличные переменные, и будут искомые примеры запроса с табличными переменными.

Хотя по моему с постоянными таблицами экпериментировать удобнее.
27 сен 13, 21:23    [14895080]     Ответить | Цитировать Сообщить модератору
 Re: CROSS APPLY и другие  [new]
defragmentator
Member

Откуда:
Сообщений: 20504
Glory
defragmentator
Хотелось бы на примере запроса с табличными переменными.

Из статьи хелпа Using APPLY примеров недостаточно ?

Может, у меня хелп кривой, но Using Apply не ищет. В этом проблема.
Ссылку можно?
30 сен 13, 10:20    [14899903]     Ответить | Цитировать Сообщить модератору
 Re: CROSS APPLY и другие  [new]
Glory
Member

Откуда:
Сообщений: 104751
ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.en/s10de_1devconc/html/0208b259-7129-4d9f-9204-8445a8119116.htm
30 сен 13, 10:23    [14899922]     Ответить | Цитировать Сообщить модератору
 Re: CROSS APPLY и другие  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31783
defragmentator
Может, у меня хелп кривой, но Using Apply не ищет.
Может, русский хелп? Наберите в индексах просто APPLY, он будет в любом случае.
30 сен 13, 11:04    [14900106]     Ответить | Цитировать Сообщить модератору
 Re: CROSS APPLY и другие  [new]
defragmentator
Member

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

русский, конечно, удобнее, но не ищется APPLY у меня.
SELECT ищется, а APPLY никак.
30 сен 13, 11:27    [14900277]     Ответить | Цитировать Сообщить модератору
 Re: CROSS APPLY и другие  [new]
Glory
Member

Откуда:
Сообщений: 104751
defragmentator
SELECT ищется, а APPLY никак.

Что мешает проверить версию вашего хелпа и установить нужную ?
30 сен 13, 11:34    [14900321]     Ответить | Цитировать Сообщить модератору
 Re: CROSS APPLY и другие  [new]
Гость333
Member

Откуда:
Сообщений: 3683
defragmentator
Ссылку можно?

Eng: http://technet.microsoft.com/en-us/library/ms175156(v=sql.105).aspx
Рус: http://technet.microsoft.com/ru-ru/library/ms175156(v=sql.105).aspx
Но, имхо, примера оттуда недостаточно. Он всего один и показывает применение APPLY к табличной функции. Для полноты картины нужны ещё примеры применения APPLY к коррелированному подзапросу. Не знаю, где найти такие примеры в BOL.
30 сен 13, 11:49    [14900403]     Ответить | Цитировать Сообщить модератору
 Re: CROSS APPLY и другие  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31783
defragmentator
alexeyvg,

русский, конечно, удобнее, но не ищется APPLY у меня.
SELECT ищется, а APPLY никак.
Подозоеваю, что вы ищите, а не смотрите в индексах.

Я же вам говорю - набираете в индексах слово APPLY, там будет описание и примеры.

К сообщению приложен файл. Размер - 55Kb
30 сен 13, 12:06    [14900537]     Ответить | Цитировать Сообщить модератору
 Re: CROSS APPLY и другие  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31783
Гость333
Но, имхо, примера оттуда недостаточно. Он всего один и показывает применение APPLY к табличной функции. Для полноты картины нужны ещё примеры применения APPLY к коррелированному подзапросу. Не знаю, где найти такие примеры в BOL.
Ну да, есть такое, пример к коррелированному подзапросу не помешал бы.

Но ТС для наала нужно найти хотя бы основную статью в хелпе, там уже про подзапрос несложно догадаться, или тут задать уже конкретный вопрос.
30 сен 13, 12:10    [14900570]     Ответить | Цитировать Сообщить модератору
 Re: CROSS APPLY и другие  [new]
defragmentator
Member

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

ок
30 сен 13, 12:38    [14900769]     Ответить | Цитировать Сообщить модератору
 Re: CROSS APPLY и другие  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31783
Гость333
Рус: http://technet.microsoft.com/ru-ru/library/ms175156(v=sql.105).aspx
Но, имхо, примера оттуда недостаточно. Он всего один и показывает применение APPLY к табличной функции. Для полноты картины нужны ещё примеры применения APPLY к коррелированному подзапросу. Не знаю, где найти такие примеры в BOL.
Добавил пример "Использование ALLPY с коррелированными подзапросами"
30 сен 13, 15:54    [14902349]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить