Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как использовать результирующий набор данных? / 4 сообщений из 4, страница 1 из 1
08.10.2002, 16:03:08
    #32056392
Григорий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать результирующий набор данных?
У меня в хранимой процедуре содержится примерно такой вызов запроса:
declare
@cmd varchar(1000)
select @cmd = 'SELECT .....' + @name_of_table + 'where ...'
exec(@cmd)
Что-то нигде не могу найти, как в этой же процедуре обратиться к результирующему набору этого запроса, что-то типа select( exec(@cmd) ).
И еще вопрос (для решения той же проблемы):
можно ли каким-то в текст обычного запроса вставлять в виде строкового параметра имя таблицы или столбца, например:
select * from @table where ..., где @table это varchar(10) ???
...
Рейтинг: 0 / 0
08.10.2002, 18:08:28
    #32056480
ivan999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать результирующий набор данных?
можно попробовать использовать внешние функции
или sp, возвращающие тип данных table,
на худой конец складировать данные в таблицу



имя объекта в текст никак не вставить
только exec всей строки
...
Рейтинг: 0 / 0
08.10.2002, 18:14:09
    #32056483
Александр Степанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать результирующий набор данных?
Что-то нигде не могу найти, как в этой же процедуре обратиться к результирующему набору этого запроса, что-то типа select( exec(@cmd) ).

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
create table #tmp
(
	...
)

insert into #tmp execute (@cmd)

...
...
Рейтинг: 0 / 0
08.10.2002, 18:51:25
    #32056510
Григорий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как использовать результирующий набор данных?
Спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как использовать результирующий набор данных? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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