tru*_*ker 15 sql t-sql sql-server sql-server-2005
如何CREATE LOGIN在SQL Server 2005上使用该语句?
我几乎尝试了所有东西:用逗号,没有它们,用字符串,没有它们等等.
CREATE LOGIN @loginame WITH PASSWORD = 'pass',
DEFAULT_DATABASE='dbname' DEFAULT_LANGUAGE='us_english', CHECK_POLICY= OFF;
Run Code Online (Sandbox Code Playgroud)
我总是得到这个错误:
关键字'with'附近的语法不正确.如果此语句是公用表表达式或xmlnamespaces子句,则必须以分号结束前一个语句.
如果您在SSMS中运行它,则可以使用SQLCMD模式(在"查询"菜单下找到)为您的登录名编写变量脚本.
:setvar LoginName "YourLoginName"
CREATE LOGIN $(LoginName) WITH PASSWORD = 'pass', DEFAULT_DATABASE='dbname' DEFAULT_LANGUAGE='us_english', CHECK_POLICY= OFF;
Run Code Online (Sandbox Code Playgroud)
你想要这个Create登录是动态的吗?因为你说@loginname?
我试过这个代码,它对我有用..
CREATE LOGIN test WITH PASSWORD = 'pass', DEFAULT_DATABASE = [enter database here] , DEFAULT_LANGUAGE = us_english, CHECK_POLICY= OFF;
Run Code Online (Sandbox Code Playgroud)