Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 записать в таблицу данных из ХП  [new]
КуценкоСергей
Guest
Здравствуйте. Подскажите пожалуйста как лучше сделать следующее.
Надо записать данные, возвращаемые хранимой процедурой во временную таблицу.
Например, в таблицу

CREATE TABLE @Tmp (ID int, [Name] varchar(30))

необходимо вставить данные возвращаемые хранимой процедурой

CREATE PROCEDURE [dbo].[TmpProc]
AS
BEGIN
  SELECT ID, Name FROM Customers Where CustomType=3
END

SQL Server 2000
23 ноя 09, 16:25    [7965733]     Ответить | Цитировать Сообщить модератору
 Re: записать в таблицу данных из ХП  [new]
iljy
Member

Откуда:
Сообщений: 8711
КуценкоСергей,

insert ... exec
?
23 ноя 09, 16:26    [7965739]     Ответить | Цитировать Сообщить модератору
 Re: записать в таблицу данных из ХП  [new]
КуценкоСергей
Guest
iljy,
QueryAnalyzer ругается на такую форму записи
может я что то неправильно написал?
23 ноя 09, 16:29    [7965771]     Ответить | Цитировать Сообщить модератору
 Re: записать в таблицу данных из ХП  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31215
КуценкоСергей
iljy,
QueryAnalyzer ругается на такую форму записи
может я что то неправильно написал?
в 2000-м так нельзя
используйте временные таблицы
23 ноя 09, 16:32    [7965800]     Ответить | Цитировать Сообщить модератору
 Re: записать в таблицу данных из ХП  [new]
КуценкоСергей
Guest
alexeyvg,
я временные таблицы и использую, только как во временную таблицу перекинуть данные из ХП??? Если не трудно напишите пожалуйста.
23 ноя 09, 16:35    [7965834]     Ответить | Цитировать Сообщить модератору
 Re: записать в таблицу данных из ХП  [new]
iljy
Member

Откуда:
Сообщений: 8711
alexeyvg
КуценкоСергей
iljy,
QueryAnalyzer ругается на такую форму записи
может я что то неправильно написал?
в 2000-м так нельзя
используйте временные таблицы


Это кто такое сказал??
http://msdn.microsoft.com/en-us/library/aa933206(SQL.80).aspx

КуценкоСергей, а КАК вы пишите? Я сегодня че-то телепатически подустал...
23 ноя 09, 16:35    [7965841]     Ответить | Цитировать Сообщить модератору
 Re: записать в таблицу данных из ХП  [new]
КуценкоСергей
Guest
iljy,
Спасибо, вы правы. Разобрался. Это я - дурак. )
23 ноя 09, 16:46    [7965923]     Ответить | Цитировать Сообщить модератору
 Re: записать в таблицу данных из ХП  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
КуценкоСергей
CREATE TABLE @Tmp (ID int, [Name] varchar(30))
А вот такое-то как можно напиcать? И это работает??
23 ноя 09, 16:59    [7966013]     Ответить | Цитировать Сообщить модератору
 Re: записать в таблицу данных из ХП  [new]
КуценкоСергей
Guest
iap,
@ это не сработало. А вот это # сработало
23 ноя 09, 17:36    [7966242]     Ответить | Цитировать Сообщить модератору
 Re: записать в таблицу данных из ХП  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
КуценкоСергей
iap,
@ это не сработало. А вот это # сработало
Естественно. Табличную переменную невозможно создать командой CREATE TABLE.
Вот я и удивляюсь - Ваш скрипт должен был обломаться прямо на первой строчке.
До всяких там INSERTов.
23 ноя 09, 17:50    [7966337]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить