感觉自己还是业务不精,连这么简单的代码也要耗半天,贴出来以示警惕,下次别忘了调用时加out参数了!晕死!
create PROCEDURE [dbo].[GetVar]
@Var varchar(50) output
AS
set @Var='This is a Var String!'
select @Var
declare @aa varchar(50)
exec GetVar @aa out

print @aa
create PROCEDURE [dbo].[GetVar]
@Var varchar(50) output
AS
set @Var='This is a Var String!'
select @Var
declare @aa varchar(50)
exec GetVar @aa out
print @aa
本文记录了一次因忽视SQL存储过程中的输出参数而导致的问题排查经历。作者通过一个具体的例子——使用T-SQL创建一个名为GetVar的过程,并在调用时忘记指定输出参数,以此提醒自己和其他开发者注意此类常见错误。

被折叠的 条评论
为什么被折叠?



