Пожалуйста, рассмотрите следующую таблицу SQL Server и хранимую процедуру.
create table customers(cusnum int, cusname varchar(50))
insert into customers(cusnum, cusname) values(1, 'Ken')
insert into customers(cusnum, cusname) values (2, 'Violet') --The Wife
create procedure getcus
@cusnum int
as
Begin
select cusname
from customers (nolock)
where cusnum = @cusnum
End
Вы знаете, как написать код T-SQL следующим образом:
declare @cusname varchar(50)
select @cusname = cusname
from customers
where cusnum = 1
Могу ли я сделать это с помощью моей хранимой процедуры?
например, код будет выглядеть так:
declare @cusnum int
declare @cusname varchar(50)
set @cusnum = 1
exec @cusname = cusname pbogetcus @cusnum
Спасибо заранее.