Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > table как параметр ХР


Автор: rukudias 15.4.2009, 15:03
Привет Всем!

Код

create procedure test
@tmp int ,@tabas Table(ids int ,names varchar(50)) output
as 
insert into @tabas select [id],[detal]  from detal


не  работает

Автор: 1stain 21.4.2009, 10:01
Цитата(rukudias @  15.4.2009,  15:03 Найти цитируемый пост)
не  работает

и не должно работать.

Если таблица - возвращаемое значение - создай функцию, которая будет эту таблицу возвращать.
Если же ты хочешь передать в процедуру таблицу с данными как бы по ссылке, то это невозможно. 

Автор: kobra 21.4.2009, 14:09
Код

create procedure test
@tmp int ,@tabas Table(ids int ,names varchar(50)) output
as 
insert into @tabas select [id],[detal]  from detal
а разве это не тоже самое что
Код

create procedure test
@tmp int as 
select [id],[detal]  from detal
?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)