当前位置: 首页 > 面试题库 >

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

周麒
2023-03-14
问题内容

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

例子 :

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

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

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


问题答案:

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

exec sp_addlogin @User_name, @password;

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



 类似资料:
  • 问题内容: 我想使用变量名创建备份SQL表。 类似于 但是我越来越 ‘@SQLTable’附近的语法不正确。 这只是用于维护的小脚本的一部分,因此我不必担心注射。 问题答案:

  • 我正在写入一个CSV文件,并使用来完成。我有一个bean,它是我的类,我也有一个资源属性,在这里我提供了用于写出项的文件名。 是否可以将日期和时间附加到文件名? 现在我告诉它写入一个名为report.csv的文件,而不是我希望它写入一个名为report-7-2-2014-16-03.csv的文件 以下是作者的XML配置

  • 问题内容: 我想在MS SQL中使用hibernate模式创建一个对象,该表的名称为“ user”。这没用!。我认为此问题可能是由表/实体的名称引起的,用户是关键字。拥有名称为“ user”的表该怎么办? 问题答案: 我应该使用重音符号()。

  • 问题内容: 我正在使用awesomium制作游戏中的用户界面,有时游戏会加载并执行一段JavaScript,以创建任意新的UI元素。例如 效果很好,当我想创建一些更高级的UI元素(特别是使用angular)时,就会出现问题。例如: 毫不奇怪,这不会创建新的角度视图。它只是将该html添加到文档中,而从未绑定到ChatBoxControl。 我如何才能在这里实现自己的目标? 问题答案: 您应该$ c

  • 当前设置:python应用程序在AWS EKS集群中作为Docker容器运行。AWS密钥在kubernetes集群中作为机密提供,以便python代码可以读取、初始化boto3会话并使用S3 bucket。 我想如何更改它:假设Docker容器在AWS EKS集群中运行的serviceaccount角色,然后使用此凭据初始化boto3会话并使用S3 bucket。我不想为每个服务提供AWS密钥,因

  • 我正在创建一个动态排列函数来创建与顺序无关的参数。在函数之外,我已经能够使用dplyr对这种方法进行硬编码。但是,我想对其进行泛化,以便我可以使用相同的函数来排列3个因子或6个因子,而无需输入所有重复调用。但是,我还没有弄清楚如何使其工作。 以下是 3 个变量的所有排列的简单数据框 : 我的目标是得到每个变量的平均顺序独立值。为了达到这个目标,我需要创建两个中间变量:一个是乘法,一个是减法。变量和