gpt4 book ai didi

sql-server - 您可以调用返回记录集并将这些值加载到变量中的 SQL 存储过程吗?

转载 作者:行者123 更新时间:2023-12-04 06:56:47 25 4
gpt4 key购买 nike

请考虑以下 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

提前致谢。

最佳答案

不,您不能返回那样的值。

您需要使用输出参数:MSDN .

编辑:

这可能是一个更好的链接:

SQL Team

查看关于中途的部分:使用输出变量

关于sql-server - 您可以调用返回记录集并将这些值加载到变量中的 SQL 存储过程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2473102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com