【发布时间】:2011-02-28 16:21:46
【问题描述】:
我写了一个存储过程来返回一个计数。但我得到了一个空值。谁能告诉我存储过程中的问题出在哪里。
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[ValidateUser]
@UserName varchar(50),
@Password varchar(50),
@Num_of_User int output
AS
BEGIN
SET NOCOUNT ON;
SELECT @Num_of_user =COUNT(*)
FROM login
WHERE username = @UserName
AND pw = @Password
RETURN
END
【问题讨论】:
-
你是如何读取这个值的?
-
@BenCr 告诉您如何获取计数作为返回值,或使用您定义为存储过程的一部分的输出参数。 @atbebtg 告诉您如何将计数作为结果集。
标签: sql sql-server tsql stored-procedures