powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Интерасный вопрос про курсоры в хранимых процедурах
5 сообщений из 5, страница 1 из 1
Интерасный вопрос про курсоры в хранимых процедурах
    #32033281
Harry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста,как можно в select курсора
(внутри хранимой процедуры) подставить параметры из
таблицы параметров?
например есть таблица:
===================================
column1 | column2
a | 10
b | 20
c | 30
===================================
нужно чтобы курсор выглядел примерно так:
declare test cursor for
select * from test
where
a=10 and
b=20 and
c=30
...
Рейтинг: 0 / 0
Интерасный вопрос про курсоры в хранимых процедурах
    #32033283
gena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм...

declare test cursor for
select * from test
where
a=@p1 and
b=@p2 and
c=@p3

А перед OPEN test заполнить эти @p*
...
Рейтинг: 0 / 0
Интерасный вопрос про курсоры в хранимых процедурах
    #32033289
Harry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что заранее количество параметров и тип данных не извесны :(
...
Рейтинг: 0 / 0
Интерасный вопрос про курсоры в хранимых процедурах
    #32033292
gena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Динамический запрос не спасет отца демократии?
...
Рейтинг: 0 / 0
Интерасный вопрос про курсоры в хранимых процедурах
    #32033294
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
USE pubs
GO
declare @cur cursor, @mysql nvarchar( 4000 )
set @mysql = N'set @curvar= cursor local for select top 10 au_id, au_lname, au_fname from  authors open @curvar'
exec sp_executesql  @mysql, N'@curvar cursor output ', @curvar=@cur output

FETCH NEXT FROM @cur
WHILE @@FETCH_STATUS =  0 
BEGIN
    FETCH NEXT FROM @cur
END
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Интерасный вопрос про курсоры в хранимых процедурах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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