动态 SQL 作为不同的用户执行
你可以使用 AS USER =‘数据库用户名’以不同用户身份执行 SQL 查询
EXEC(N'SELECT * FROM product') AS USER = 'dbo'
SQL 查询将在 dbo 数据库用户下执行。将在 SQL 查询中检查适用于 dbo 用户的所有权限检查。
你可以使用 AS USER =‘数据库用户名’以不同用户身份执行 SQL 查询
EXEC(N'SELECT * FROM product') AS USER = 'dbo'
SQL 查询将在 dbo 数据库用户下执行。将在 SQL 查询中检查适用于 dbo 用户的所有权限检查。