我想在Sql server 2012中鎖定一個SQL表格。需要的是該表格只能由管理員打開。我可以在Sql server 2012中鎖定一個Sql表格嗎?
-1
A
回答
0
是的,如果Userprofileid是管理員的角色名稱爲Admin。 例如:
CREATE PROCEDURE Procedurename
(@UserProfileid BIGINT)
AS
SET nocount ON;
BEGIN
IF((SELECT R.NAME
FROM trn_userprofile UP(nolock)
INNER JOIN aspnetusers U(nolock)
ON u.id = up.userid
INNER JOIN dbo.aspnetuserroles UR(nolock)
ON U.id = UR.userid
INNER JOIN dbo.aspnetroles R(nolock)
ON UR.roleid = R.id
WHERE UP.userprofileid = @UserProfileid
AND UP.isactive = 1
AND UP.isdeleted = 0) = 'Admin')
BEGIN
SELECT *
FROM tablename
END;
END;
+0
先生一次插入後,我想鎖定一個特定的字段。 –
+0
@Neetha在你的表中添加Author或者CreatedBy或者PostedBy Column,然後在where子句中提到CreatedBy = @ CreatedBy。 –
相關問題
- 1. 我可以在SQL Server 2012中創建內存表嗎?
- 2. 在SQL Server中鎖定表
- 3. 可以以某種方式從SQL Server 2012 Express複製到SQL Server 2012 Express嗎?
- 4. 在表中鎖定一行SQL Server
- 5. SQL Server鎖定表
- 6. 我可以在Windows 10 Ultimate上配置SQL Server 2012複製嗎?
- 7. 一個表在SQL Server中可以有兩個標識列嗎?
- 8. 我可以將SQL Server 2012導入嚮導轉換爲一般SQL查詢嗎?
- 9. 我可以使用一個.mdf文件與多個DBMS(SQL Server 2008和2012)嗎?
- 10. 我們可以在SQL Server 2012標準版中執行表分區嗎
- 11. 我可以在SQL Server中創建一個全局函數嗎?
- 12. SQL Server Large Transaction鎖定所有表格
- 13. SQL Server鎖定
- 14. 我可以通過sqlcmd連接到SQL Server 2012嗎?
- 15. 我可以使用SQL Server 2012 express使用SSDT/BIDS/SSIS嗎?
- 16. 我可以使用PARTITION BY和GROUP BY子句嗎? SQL Server 2012
- 17. 在SQL Server中鎖定
- 18. 我可以在SQL Server 2008上還原SQL Server 2005備份嗎?
- 19. 我可以在SQL Server Express上安裝SQL Server嗎?
- 20. SQL Server是表鎖定?
- 21. 鎖定表的SQL Server
- 22. ActiveRecordMediator.SaveAndFlush鎖定SQL Server表
- 23. 我如何在SQL Server(2012)
- 24. 在SQL Server 2012
- 25. 我可以在VS2010 Express中實現SQL Server 2012 LocalDB
- 26. 單個SQL Server 2012數據庫可以容納多少個表?
- 27. 我可以在SQL Server 2005中更改分區表嗎?
- 28. 在Microsoft SQL Server 2012中恢復已刪除的表格2012
- 29. 我可以在SQL Server 2000 MSDE中安排一項工作嗎?
- 30. SQL Server行鎖定
您是否在談論用戶權限? https://docs.microsoft.com/en-us/sql/t-sql/statements/grant-object-permissions-transact-sql –
先生,其實我有一個名爲tbl_login.if我設置用戶名和密碼錶。除了我以外,沒有人不能改變這個領域。 –
不要存儲密碼。存儲密碼哈希。對於你想要的「鎖定」,這是通過表格權限處理的。 –