我需要检查SQL Server上是否已经存在特定的登录名,如果不存在,则需要添加它。
我发现以下代码实际上将登录名添加到数据库中,但是我想将其包装在IF语句中(以某种方式)以检查登录名是否首先存在。
CREATE LOGIN [myUsername] WITH PASSWORD=N'myPassword',
DEFAULT_LANGUAGE=[us_english],
CHECK_EXPIRATION=OFF,
CHECK_POLICY=OFF
GO
我了解我需要查询系统数据库,但不确定从哪里开始!
10
这是一个重要的问题,但是用措辞来说,它似乎缺少一个重要的区别:用户与登录。乔恩(Jon)链接到的潜在重复对象实际上似乎与用户有关。该问题的标题为“用户”,但在问题代码和接受的答案中处理登录信息。我相应地编辑了标题和问题。
—
LarsH 2013年