本文介绍了创建用户动态名称和分配角色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要使用变量名创建动态名称的用户
I need to create user with dynamic names with a variable name
示例:
下面的代码给出了一个语法错误.
Create Login @User_name WITH PASSWORD @password;
USE database;
我需要为创建的用户分配一个角色..
and i need to assign a role for created user ..
推荐答案
不能对对象名称使用变量.你可以作弊
You cannot use variables for object names. You can cheat
exec sp_addlogin @User_name, @password;
或者构造动态 SQL,但一定要使用 QUOTENAME 来防止 SQL 注入.
Either that or construct dynamic SQL, but make sure to use QUOTENAME to prevent SQL injection.
这篇关于创建用户动态名称和分配角色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!