|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.11.2014, 20:51 | #1 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Оптимальный путь в лабиринте MS SQL
По мотивам темы http://programmersforum.ru/showthread.php?t=268634
Есть таблица Код:
Забил в таблицу данные, кому интересно скрипты прилагаются. Получил без рекурсии, наверняка можно и покороче, не важно Код:
Код:
Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.11.2014, 13:58 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Вроде разобрался почему так. Хабр помог. Формально так - сначала выполняется первый запрос. Потом к его результатам добавляются результаты второго запроса, где данные таблицы RepRecurs – это результат первого запроса. Затем снова выполняется второй запрос, но данные таблицы RepRecurs – это уже результат предыдущего выполнения второго запроса. И так далее. СУБД на самом деле работает не совсем так, но результат будет таким же, как результат работы описанного формального алгоритма.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 21.11.2014 в 14:39. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как загрузить путь к файл в БД sql server при помощи C# | Samsung100 | C# (си шарп) | 2 | 13.05.2014 11:29 |
найти путь в лабиринте | spydark91 | Помощь студентам | 1 | 24.10.2011 15:12 |
нужно найти оптимальный путь | Marina87 | Фриланс | 16 | 29.04.2010 16:01 |
Найти краткий путь в лабиринте | foz | Помощь студентам | 1 | 15.04.2009 21:41 |