在我的Web应用程序中,我编写了一个查询来检查用户ID和密码。如果用户ID失败,则编写查询以显示用户ID错误;如果密码错误,则显示密码错误。我编写的查询只返回int类型,但我想返回表或数据行,请问你能给我一个解决方案吗?
这是我的查询:
用户表包括用户名、电子邮件地址、电话号码、国家等信息。
create procedure [dbo].[sp_users_login] (
@username varchar(30),
@password varchar(30),
@ret int output)
as
if exists (select username from users where username=@username)
if exists (select [password], username
from users
where [password]=@password
and username=@username)
set @ret =1
else
set @ret=2
else
set @ret=3
我的查询只会返回一个整数,但我也需要用户的详细信息。例如:用户名,电子邮件等。我想要特定用户的所有详细信息 - 这个查询是否可能?