Escribí un procedimiento almacenado para devolver un conteo. Pero obtuve un valor nulo. ¿Alguien puede decirme dónde está el problema en mi procedimiento almacenado?Cuenta de devolución en el procedimiento almacenado
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
¿Cómo está tratando de leer ese valor? –
@BenCr le dice cómo obtener el recuento como un valor de retorno, o para usar el parámetro de salida que definió como parte de su procedimiento almacenado. @atbebtg te dice cómo obtener el conteo como un conjunto de resultados. – Suncat2000