動態 SQL 作為不同的使用者執行

你可以使用 AS USER =‘資料庫使用者名稱’以不同使用者身份執行 SQL 查詢

EXEC(N'SELECT * FROM product') AS USER = 'dbo'

SQL 查詢將在 dbo 資料庫使用者下執行。將在 SQL 查詢中檢查適用於 dbo 使用者的所有許可權檢查。