Create PROCEDURE alertCount
(
@field1 VARCHAR(200),
@field2 INT,
@field3 INT,
@field4 INT,
@field5 INT,
@field6 INT,
@noOfCount INT OUT
)
AS
BEGIN
SELECT @noOfCount = COUNT(*) from tableA
END
我对存储过程很陌生,根据一些教程,上面的代码可以帮助我创建一个过程(我希望它能正常工作)。
Declare @noOfCount as INT
Exec alertCount asd, 1, 1, 1, 1, 1, @noOfCount
select @noOfCount
现在上面的代码假设返回 9,因为我的 tableA 中有 9 行记录,但它返回了我null
。我可以知道它有什么问题吗?
P/S:请不要在意逻辑。我只是想了解一个非常简单的存储过程。谢谢你。