簡體   English   中英

SQL Server 中用於后端的存儲過程

[英]Stored procedure in SQL Server for backend

我是 SQL Server 的初學者。 我有兩個表, UserUser_role

我將用戶名和密碼從 ASP.NET Api 發送到 SQL Server。

我需要一個從 tbluser 獲取用戶名和傳遞並從tbluser返回PostIdtblRole

我可以使用 Entity Framework 來做到這一點,但我應該通過一個過程來獲得它,並且對此一無所知。

非常感謝

ID 用戶名 密碼
10 人1 123
11 人1 123
12 人1 123
ID postId 用戶身份 角色標識
1 1 10 2
2 2 11 2
3 3 12 2

如果你只想返回postId ,你可以試試這個:

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:-我真誠地希望這只是一個學習項目,您不要將密碼存儲為明文或在沒有鹽的情況下對它們進行散列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM