Перекрестное применение против курсора - синтаксис и различия - PullRequest
0 голосов
/ 13 февраля 2012

Я использую SQL Server.

Может ли кто-нибудь помочь мне организовать синтаксис и разницу между

cursor и cross apply '?

Обновление: мое намерение:

У меня есть один пользователь-SP_1, который получает "id" varchar в качестве параметра. Я построил еще один user-SP_2, который получает man-идентификаторы, анализирует их, а затем я хочу отправить их пользователю-SP_1 в цикле.

1 Ответ

0 голосов
/ 13 февраля 2012

Курсоры позволяют циклически перебирать данные по одной записи за раз.Они обычно не одобряются, потому что они смехотворно медленны по сравнению с операциями на основе множеств, и я бы сказал, что потребность в них чаще всего вызвана плохим дизайном базы данных.Тем не менее, иногда они необходимы.

Вот хорошая SO-страница о Cross Apply: Когда мне следует использовать Cross Apply over Inner Join?

Я подозреваю, что один изэти две вещи не совсем то, о чем вы думаете, потому что, как сказал marc_s, это совершенно разные вещи.Так что дайте нам знать, что вы пытаетесь сделать, если вам нужна дополнительная помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...