一尘不染

创建用户动态名称和担任角色

sql

我需要使用带有变量名的动态名称创建用户

例子 :

以下代码给出了语法错误。

Create Login @User_name WITH PASSWORD @password;
                USE database;

我需要为创建的用户分配一个角色。


阅读 121

收藏
2021-05-05

共1个答案

一尘不染

您不能将变量用作对象名称。你可以作弊

exec sp_addlogin @User_name, @password;

要么构建动态SQL,要么确保使用QUOTENAME防止SQL注入。

2021-05-05