创建用户动态名称和分配角色

创建用户动态名称和分配角色

本文介绍了创建用户动态名称和分配角色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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.

这篇关于创建用户动态名称和分配角色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 20:31