gpt4 book ai didi

sql-server - 检查用户是否是 SQL Server 中 dbo 角色的成员

转载 作者:行者123 更新时间:2023-12-02 21:26:31 24 4
gpt4 key购买 nike

我需要一个 T-SQL 语句来检查用户是否是 SQL Server 中数据库角色的成员。具体来说,我需要知道用户是否是 dbo 角色的成员,因为这样我就不必向该用户授予额外的权限。

如果我尝试在用户为 dbo 时添加额外权限,则会失败,并且我的脚本也会失败...

最佳答案

IS_ROLEMEMBER

IF IS_ROLEMEMBER ('db_owner') = 1
BEGIN
PRINT 'Is owner'
END

或者,如果查询不同的用户:

IF IS_ROLEMEMBER ('db_owner','other user') = 1
BEGIN
PRINT 'Is owner'
END

关于sql-server - 检查用户是否是 SQL Server 中 dbo 角色的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13141507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com