Я пытаюсь создать хранимую процедуру для создания логина и пользователя базы данных?

Я занимаюсь разработкой приложения на C # с SQL Server и хотел бы вызвать хранимую процедуру для создания имени входа и пользователя.

Я ищу самый простой способ сделать это, просто вещи по умолчанию, но есть имя пользователя и пароль.

Создание рядом с логином подчеркнуто красным?

Но я думаю, что мой логин в порядке? Пожалуйста, скажите мне, если я что-то упустил.

А с пользователем create это всего лишь один лайнер?

CREATE PROCEDURE CreateLoginAndUser 
       @UserName

   CREATE LOGIN @UserName 
   WITH PASSWORD = 'password', 
        DEFAULT_DATABASE = [TestAudit],
        DEFAULT_LANGUAGE = [British],
        CHECK_EXPIRATION=OFF,
        CHECK_POLICY=ON;

   CREATE USER 'DEV' + @UserName 
       [{ FOR | FROM } LOGIN @UserName] [WITH DEFAULT_SCHEMA = schema]

Я не понимаюFOR а такжеFROM ...

Могу ли я сделать что-то вроде этого:

CREATE PROCEDURE CreateLoginAndUser
     @UserName

    CREATE LOGIN @UserName  
    WITH PASSWORD = 'password', 
         DEFAULT_SCHEMA = schema    

    CREATE USER 'DEV'[email protected] 
       [{ FOR | FROM } LOGIN @UserName] [WITH DEFAULT_SCHEMA = schema]

Как погуглили следующие источники:

http://ss64.com/sql/login_c.html

http://ss64.com/sql/user_c.html

Ответы на вопрос(4)

Ваш ответ на вопрос