我是 SQL Server 的初學者。我有兩張桌子,User和User_role。
我將用戶名和密碼從 ASP.NET Api 發送到 SQL Server。
我需要一個從 獲取用戶名和傳遞tbluser并PostId從tblRole.
我可以使用 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 |
uj5u.com熱心網友回復:
如果你只想回傳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:-我真誠地希望這只是一個學習專案,并且您不會將密碼存盤為明文或在沒有鹽的情況下對其進行散列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/476863.html
