CREATE PROCEDURE ValidaUsuario @Usuario nvarchar(50) , @Password nvarchar(50)
AS
if (SELECT Top 1 Usuario From dbo.Usuarios WHERE usuario = usuario) is null
return 0
else
return 1
GO
Tengo este procedimiento almacenado para validar usuario.
Si no existe me devuelva 0 si existe me devuelva 1 nada mas.
El asunto es q no me esta devolviendo bien en la conexion el valor q necesito.
Aqui va la conexion con el store procedure.
set Command1 = Server.CreateObject("ADODB.Command")
Command1.ActiveConnection = MM_Myconn_STRING
Command1.CommandText = "dbo.ValidaUsuario"
Command1.Parameters.Append Command1.CreateParameter("@RETURN_VALUE", 3, 4)
Command1.Parameters.Append Command1.CreateParameter("@usuario", 200, 1,50,Command1__usuario)
Command1.Parameters.Append Command1.CreateParameter("@password", 200, 1,50,Command1__password)
Command1.CommandType = 4
Command1.CommandTimeout = 0
Command1.Prepared = true
Command1.Execute()
response.write(Command1.parameters("@RETURN_VALUE" ).value)
Le tengo puesto el response este para ver q valor me devuelve.
Siempre o es 1 o es 0 sin importar el ususario.
Ah, toda esta conexion la hace el Dreamweaver.
Salu2