C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Рекурсия
full_lamer
Отправлено: 26.05.2004, 16:48


Машинист паровоза

Группа: Участник
Сообщений: 225



Доброго времени!
Можно ли в MS SQL Server выполнить рекурсивный запрос?
olegenty
Отправлено: 27.05.2004, 07:00


Ветеран

Группа: Модератор
Сообщений: 2412



сам понял, чё спросил?
можно ли рекурсивно вызвать ХП?  — можно
можно ли рекурсивно вызвать функцию?  — можно
full_lamer
Отправлено: 27.05.2004, 07:56


Машинист паровоза

Группа: Участник
Сообщений: 225



Я то понял чо спросил... вот только издеваться не надо...
Нормальный глупый вопрос... что ты хочешь?
Если нет так и скажи — "Нет"
Кстати с ХП — это спасибо!
olegenty
Отправлено: 27.05.2004, 08:29


Ветеран

Группа: Модератор
Сообщений: 2412



в Interbase я делаю то, что тебе надо, именно в хранимках рекурсивных. MS SQL так не может, вместо этого ты можешь создать временную таблицу, рекурсивной ХП её заполнить, потом вернуть клиенту и дропнуть... надо ещё подумать, возможно это можно сделать через курсоры, но пока не разбирался...

за издёвку — пардон smile.gif я не специально, это не личное smile.gif
full_lamer
Отправлено: 27.05.2004, 09:14


Машинист паровоза

Группа: Участник
Сообщений: 225



Я только вчера подключился к MSSQL, так что я знаю вообще ничего wink.gif
Кстати как можно настроить MSSQL 2000 на W2kProSP4? Или для этого нужно ставить серверную ос?
Так значит если вызвать ХП рекурсивно в SQL ее результаты не суммируются? Надо поэксперементировать...
Gedeon
Отправлено: 27.05.2004, 09:28


Ветеран

Группа: Модератор
Сообщений: 1742



Это зависит от редакции SQL Server на Win2000Prof можно поставить SQL SERVER 2000
1)Personal edition
2)Developer edition
3)Desctop engine.
Самое лучшее из этого Developer edition от enterprise отличается только тем, что его нельзя использовать на предприятиях(почему не указано biggrin.gif ) Е.Мамаев SQLServer 2000.
full_lamer
Отправлено: 27.05.2004, 09:39


Машинист паровоза

Группа: Участник
Сообщений: 225



А у меня щас скажу что: SQL 2000 Standart Edition


Отредактировано full_lamer — 27/05/2004, 10:42
Gedeon
Отправлено: 27.05.2004, 09:47


Ветеран

Группа: Модератор
Сообщений: 1742



Его можно поставить на
1) Windows 2000 DataCenter
2) Windows 2000 Advanced Server
3) Windows 2000 Server
4) Windows NT Server 4.0 Enterprise edition
5) Windows NT Server 4.0

по поводу ХР не знаю кнжка староватая.
full_lamer
Отправлено: 27.05.2004, 09:50


Машинист паровоза

Группа: Участник
Сообщений: 225



понял — спасибо!

Вернуться в Работа с базами данных в C++Builder