Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему не сохраняется запрос с параметром в MS SQL Server 2000? / 6 сообщений из 6, страница 1 из 1
05.02.2002, 14:37
    #32022225
Hurricane
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не сохраняется запрос с параметром в MS SQL Server 2000?
Почему не сохраняется запрос с параметром в MS SQL Server 2000?
...
Рейтинг: 0 / 0
05.02.2002, 15:07
    #32022231
Павел
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не сохраняется запрос с параметром в MS SQL Server 2000?
А потому что на стороне сервера нет понятия 'запрос с параметром'. Есть методы оптимизации выполнения таких запросов, но сами 'запрос с параметром' это чисто ADO'шная фишка. Подозреваю что Вас вполне устроит сохраненная процедура с параметрами. А чтобы ответить более подробно нужно знать что у Вас в роли клиента и чем ходит к серверу.
...
Рейтинг: 0 / 0
06.02.2002, 07:00
    #32022277
Hurricane
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не сохраняется запрос с параметром в MS SQL Server 2000?
Но ведь Сервер позволяет создавать такие запросы, и даже правильно выполняет их. Но он не позволяет их сохранять!
Мне нужен запрос с параметром, чтобы обращаться к нему из другого запроса с разными параметрами. Сохранённая процедура работает и сохраняется, но я не могу её в запросе вызывать. А окончательный запрос, который строится на промежуточных вызывается из Delphi6 через ADO.
...
Рейтинг: 0 / 0
06.02.2002, 08:07
    #32022288
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не сохраняется запрос с параметром в MS SQL Server 2000?
Задачку тогда огласите пожалста
Кого вызываете, откуда, зачем, чего получить нужно.

А то вопрос у Вас похож на: А почему птицы летают, а я нет.
...
Рейтинг: 0 / 0
06.02.2002, 09:01
    #32022297
Павел
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не сохраняется запрос с параметром в MS SQL Server 2000?
>Но ведь Сервер позволяет создавать такие запросы, и даже правильно выполняет их.

Серверу до фени какие вы запросы создаете и где. Он не может ни позволять, ни запрещать их создания. Ну а если посланный клиентом запрос корректен с точки зрения SQL (TSQL) то сервер его выполнит. И сохранит план выполнения в процедурном кэше. И будет там план лежать пока не вытеснится другими планами. Это время зависит от загрузки сервера и разнообращия выполняемых операций. Но если план параметрического запроса в кэше, то, при определенных условиях, запрос не компилируется заново, и происходит подстановка существующему плану нового значения параметра.

>Но он не позволяет их сохранять!

А не позволяет он их сохранять потому, что нет в MSSQL такого обьекта - ЗАПРОС.
...
Рейтинг: 0 / 0
06.02.2002, 12:28
    #32022320
vit@akku.atg.kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не сохраняется запрос с параметром в MS SQL Server 2000?
А может вам использовать пользовательскую функцию вместо запроса с параметром? Её можно где угодно вызывать и из запроса, и из процедуры.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему не сохраняется запрос с параметром в MS SQL Server 2000? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]