Home > Back-end >  Stored procedure in SQL Server for backend
Stored procedure in SQL Server for backend

Time:05-16

I'm beginner in SQL Server. I have two tables, User and User_role.

I send user name & password from ASP.NET Api to SQL Server.

I need a procedure that gets user name & pass from tbluser and returns PostId from tblRole.

I could do it with Entity Framework, but I should get it by a procedure and don't know anything about that.

Thanks a lot

id username password
10 person1 123
11 person1 123
12 person1 123
id postId userId roleId
1 1 10 2
2 2 11 2
3 3 12 2

CodePudding user response:

If you want to just return the postId, you can try this:

CREATE PROCEDURE st_getPostIdFromRole(
       @username varchar(100), 
       @password varchar(100)
)
AS
BEGIN
   SELECT PostId
   FROM User_Role ur
   INNER JOIN Users u ON (u.Id = u.UserId)
   WHERE u.UserName = @username
   AND   u.Password = @password
END

PS:- I sincerely hope that this is just a learning project and you are not storing passwords as plaintext or hashing them without a salt.

  • Related