标签: sql-server azure login
作为开发人员,我可以访问数据库,我知道母版中存在一个登录列表,我想获取可用的登录信息来创建用户。
实际上,我可以执行CREATE myuser FOR LOGIN one_of_the_available_logins,但我想检查登录名是否可以引发错误
CREATE myuser FOR LOGIN one_of_the_available_logins
我尝试使用SELECT * FROM sys.sql_logins进行尝试,但是出于安全性考虑,我不允许在架构上使用保留关键字
SELECT * FROM sys.sql_logins
请帮忙!
答案 0 :(得分:0)
我们可以使用下面的T-SQL获取登录名和关联的用户。
select l.name as [login name],u.name as [user name] from sysusers u inner join sys.sql_logins l on u.sid=l.sid
然后,我们可以检查登录用户是否已经具有关联的用户。