Я хотел бы создать пользователя 'foo' в базе данных 'mydb', если пользователь еще не существует. В настоящее время мой script выглядит следующим образом:
USE [mydb]
CREATE USER [foo] FOR LOGIN [foo]
GO
Однако, если пользователь уже существует, это происходит с сообщением об ошибке:
Msg 15023, Level 16, State 1, Line 2
User, group, or role 'jsrvpp' already exists in the current database.
Как я могу изменить script так, чтобы пользователь был создан только в том случае, если он еще не существует?
Спасибо!