Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Передача параметра в хранимую процедуру  [new]
Начинающий SQL
Guest
ALTER Procedure [dbo].[AddSale]
(
    @GoodCode nvarchar(8)
)
AS

INSERT INTO GoodsSales
(
	GoodID
)

VALUES
(
	(SELECT ID FROM Goods WHERE Code LIKE '@GoodCode%')
)


Собственно каким образом передать параметр в выборку. Пробовал следующим образом:
VALUES
(
	(SELECT ID FROM Goods WHERE Code LIKE @GoodCode+'%')
)

но ничего не передается
18 дек 13, 13:01    [15310543]     Ответить | Цитировать Сообщить модератору
 Re: Передача параметра в хранимую процедуру  [new]
sdet
Member

Откуда:
Сообщений: 463
Начинающий SQL,

Через переменную SELECT @ID=ID FROM Goods WHERE Code LIKE ...
values (@ID)
18 дек 13, 13:08    [15310626]     Ответить | Цитировать Сообщить модератору
 Re: Передача параметра в хранимую процедуру  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
INSERT GoodsSales(GoodID)
SELECT ID FROM Goods WHERE Code LIKE @GoodCode + N'%'


Сообщение было отредактировано: 18 дек 13, 13:18
18 дек 13, 13:18    [15310726]     Ответить | Цитировать Сообщить модератору
 Re: Передача параметра в хранимую процедуру  [new]
_djХомяГ
Guest
Через переменную не айс (теоретиечски может быть не одно значение)
Insert into <таблица1> (поля)
select поля
from <таблица2>
18 дек 13, 13:20    [15310749]     Ответить | Цитировать Сообщить модератору
 Re: Передача параметра в хранимую процедуру  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
ALTER PROCEDURE [dbo].[AddSale](@GoodCode nvarchar(8)) AS
INSERT dbo.GoodsSales(GoodID)
SELECT ID
FROM dbo.Goods
WHERE Code LIKE @GoodCode+N'%';
18 дек 13, 13:21    [15310757]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить