如何使用存储过程获取输出变量的计数?
How to get count in output variable using a stored procedure?
SELECT COUNT(*)
FROM tblRequest
GROUP BY RequestStatusID
此查询 return 具有总请求各自状态的列 Id
。
我想使用存储过程在输出变量中获得 总 请求计数 statusId
。
此查询 return 具有总请求各自状态 ID 的列。
我想使用存储过程在输出变量中获取与其 statusId 相关的总请求。
即它 return 是一个类似于
的专栏
______________
|NoNameColumn|
|------------|
| 21 |
| 6 |
| 14 |
|------------|
我想分别获取输出变量中的每一行值(例如 SET @pending=21、Set @Sent=6、SET Discarded=14),使用存储过程和 vb.net 代码。
简单来说:如何通过 SQL 服务器存储过程在变量中获取该行的值?
我使用以下存储过程来 return 值。
CREATE PROCEDURE get_count
AS
BEGIN
DECLARE @VALUE int;
SET @VALUE=(SELECT COUNT(*) FROM tblRequest GROUP BY RequestStatusID);
RETURN @VALUE;
END
GO
CREATE PROCEDURE CountRequests
@requests int output
AS
SELECT @requests = COUNT(*) FROM tblRequest GROUP BY RequestStatusID
或者只是 select 它
SELECT COUNT(*) requests FROM tblRequest GROUP BY RequestStatusID
SELECT COUNT(*)
FROM tblRequest
GROUP BY RequestStatusID
此查询 return 具有总请求各自状态的列 Id
。
我想使用存储过程在输出变量中获得 总 请求计数 statusId
。
此查询 return 具有总请求各自状态 ID 的列。
我想使用存储过程在输出变量中获取与其 statusId 相关的总请求。
即它 return 是一个类似于
的专栏______________
|NoNameColumn|
|------------|
| 21 |
| 6 |
| 14 |
|------------|
我想分别获取输出变量中的每一行值(例如 SET @pending=21、Set @Sent=6、SET Discarded=14),使用存储过程和 vb.net 代码。
简单来说:如何通过 SQL 服务器存储过程在变量中获取该行的值?
我使用以下存储过程来 return 值。
CREATE PROCEDURE get_count
AS
BEGIN
DECLARE @VALUE int;
SET @VALUE=(SELECT COUNT(*) FROM tblRequest GROUP BY RequestStatusID);
RETURN @VALUE;
END
GO
CREATE PROCEDURE CountRequests
@requests int output
AS
SELECT @requests = COUNT(*) FROM tblRequest GROUP BY RequestStatusID
或者只是 select 它
SELECT COUNT(*) requests FROM tblRequest GROUP BY RequestStatusID