Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Результат выполнения хранимой процедуры поместить в таблицу  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
(MS SQL 2005)
Результат выполнения хранимой процедуры поместить в таблицу
SELECT * 
FROM 
(
exec dbo.test_p 454, 1
) rr
?

Еще интересует вариант
exec dbo.test_p 454, 1
insert into tt     
(где tt таблица которой пока нет в базе)
11 окт 11, 15:54    [11421070]     Ответить | Цитировать Сообщить модератору
 Re: Результат выполнения хранимой процедуры поместить в таблицу  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
https://www.sql.ru/faq/faq_topic.aspx?fid=416
11 окт 11, 16:01    [11421166]     Ответить | Цитировать Сообщить модератору
 Re: Результат выполнения хранимой процедуры поместить в таблицу  [new]
baracs
Member

Откуда: Москва
Сообщений: 7217
trew,

INSERT…EXECUTE
11 окт 11, 16:04    [11421210]     Ответить | Цитировать Сообщить модератору
 Re: Результат выполнения хранимой процедуры поместить в таблицу  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
tpg,

Вариант с функцией не подходит.

А этот
create table #dataset(
	id int,
	name varchar(150)
)
insert #dataset exec dbo.dataset_sp
можно ли как-то упростить, без перечисления всех полей возвращаемых хп?

и хотелось бы в постоянную таблицу, а не временную.
11 окт 11, 16:14    [11421326]     Ответить | Цитировать Сообщить модератору
 Re: Результат выполнения хранимой процедуры поместить в таблицу  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
trew
tpg,

Вариант с функцией не подходит.

А этот
create table #dataset(
	id int,
	name varchar(150)
)
insert #dataset exec dbo.dataset_sp
можно ли как-то упростить, без перечисления всех полей возвращаемых хп?

и хотелось бы в постоянную таблицу, а не временную.
Нет нельзя упростить.
А что мешает вместо имени временной таблицы написать имя постоянной?
11 окт 11, 16:18    [11421367]     Ответить | Цитировать Сообщить модератору
 Re: Результат выполнения хранимой процедуры поместить в таблицу  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
tpg,

Хотелось бы так
SELECT *
INTO tmp_tab
FROM (хранимая процедура)
без перечисления всех полей.
11 окт 11, 16:36    [11421579]     Ответить | Цитировать Сообщить модератору
 Re: Результат выполнения хранимой процедуры поместить в таблицу  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
trew
tpg,

Хотелось бы так
SELECT *
INTO tmp_tab
FROM (хранимая процедура)
без перечисления всех полей.
Ну если очень хочется, то делаем селфлинкед сервер и задействуем OPENQUERY.
11 окт 11, 16:40    [11421612]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить