|
|
1
1
当从存储过程运行静态SQL时,存储过程以上次创建/修改存储过程的ID的权限运行;而不是运行存储过程的人员的ID。 例如,这与允许您使用存储过程运行insert语句而不授予运行基础表上存储过程insert权限的人员的功能相同。 一个注意事项-这不适用于使用动态SQL(与exec语句一起使用)的情况。在这种情况下,运行存储过程的人员必须具有该SQL语句所需的权限。 所以我不确定您的单元测试是否会提供您正在寻找的东西,因为依赖对象的权限在某种程度上是通过SQL Server处理存储过程安全性的方式来处理的。 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |