Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 переменные в sql при создание пользователя  [new]
Грегори
Member

Откуда:
Сообщений: 3
Подскажите как правильно пользователей заводить? без переменных в sql запросе получается. С переменными -нет ;-(

declare @login1 varchar(30) =mylogin;
declare @password1 varchar = 'qwe';


USE test


CREATE LOGIN [@login1] WITH PASSWORD = [@password1] , DEFAULT_DATABASE = cards , DEFAULT_LANGUAGE = us_english, CHECK_POLICY= OFF;


CREATE USER @login1 FOR LOGIN @login1 ;

ALTER ROLE b_test ADD MEMBER [@login1];
GO


Где ошибка?

Можно конечно использовать exec формируя запрос или обернуть его в скрипт на питоне который будет делать подстановку констант. И всё же хочу помять -почему у меня не работают переменные в sql ? ставлю текст напрямую в скрипт- работает прекрасно. А выношу в переменные- нет
18 май 18, 12:34    [21419937]     Ответить | Цитировать Сообщить модератору
 Re: переменные в sql при создание пользователя  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Грегори,

Команда не работает с переменным. Можете через динамику, питон тут не нужен
18 май 18, 12:37    [21419954]     Ответить | Цитировать Сообщить модератору
 Re: переменные в sql при создание пользователя  [new]
iiyama
Member

Откуда:
Сообщений: 642
Грегори,
по аналогии
18 май 18, 12:44    [21420002]     Ответить | Цитировать Сообщить модератору
 Re: переменные в sql при создание пользователя  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7399
Грегори,

логины должен создавать админ, а не какие-то скрипты в непонятной приладе. А то бед не оберётесь.
18 май 18, 14:12    [21420343]     Ответить | Цитировать Сообщить модератору
 Re: переменные в sql при создание пользователя  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Владислав Колосов
Грегори,

логины должен создавать админ, а не какие-то скрипты в непонятной приладе. А то бед не оберётесь.

какой странный сегодня день....

Приложение, в нём же создаются пользователи для работы с ним, по вашему потом надо бежать к dba Василию, который в ssms завёдёт нужный логин?
18 май 18, 14:16    [21420361]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить