我需要使用带有变量名的动态名称创建用户
例子 :
以下代码给出了语法错误。
Create Login @User_name WITH PASSWORD @password; USE database;
我需要为创建的用户分配一个角色。
您不能将变量用作对象名称。你可以作弊
exec sp_addlogin @User_name, @password;
要么构建动态SQL,要么确保使用QUOTENAME防止SQL注入。