首页 > 解决方案 > 'CREATE USER [user_name] FOR LOGIN [login_name]' 和 'CREATE USER [user_name] FROM LOGIN [login_name]' 有什么区别

问题描述

我看到有些人在使用

CREATE USER [user_name] FOR LOGIN [login_name]

和其他人使用

CREATE USER [user_name] FROM LOGIN [login_name]

FOR关键字和FROM这里有什么区别?

标签: sql-serverazure-sql-database

解决方案


如果您查看官方的MS 文档CREATE USER,您会发现您可以使用FOR或者FROM- 它们是等效的 - 没有区别:

-- Users based on Windows principals that connect through Windows group logins  
CREATE USER   
    { windows_principal [ { FOR | FROM } LOGIN windows_principal ]  
              | user_name { FOR | FROM } LOGIN windows_principal  
}  

推荐阅读