Как использовать инструкцию CREATE LOGIN sql?
Как использовать инструкцию CREATE LOGIN в SQL Server 2005?
Я пробовал почти все: с запятыми, без них, с завязками, без них и т. д.
CREATE LOGIN @loginame WITH PASSWORD = 'pass', DEFAULT_DATABASE='dbname' DEFAULT_LANGUAGE='us_english', CHECK_POLICY= OFF;
Я всегда получаю ниже ошибки:
неверный синтаксис рядом с ключевым словом 'with'. Если это утверждение общее табличное выражение или предложение xmlnamespaces, предыдущие оператор должен завершаться точкой с запятой.
3 ответов
лучший способ-использовать вышеуказанные операторы, но как строку, а затем вычислить/exe эту строку как команду.
вы хотите, чтобы этот create login был динамическим? Потому что U сказать @столбце loginname?
я попробовал этот код и он работает для меня..
CREATE LOGIN test WITH PASSWORD = 'pass', DEFAULT_DATABASE = [enter database here] , DEFAULT_LANGUAGE = us_english, CHECK_POLICY= OFF;
Если вы используете это в SSMS, вы можете использовать режим SQLCMD (найдено в меню запроса), чтобы написать переменную для вашего имени входа.
:setvar LoginName "YourLoginName"
CREATE LOGIN $(LoginName) WITH PASSWORD = 'pass', DEFAULT_DATABASE='dbname' DEFAULT_LANGUAGE='us_english', CHECK_POLICY= OFF;