0
我嘗試在存儲過程中授予訪問權限,並且出現錯誤。在存儲過程中調用GRANT
我的存儲過程是:
CREATE PROCEDURE MyShema.up_MyStoredProcedureName
-- Add the parameters for the stored procedure here
AS
BEGIN
GRANT SELECT ON OBJECT :: MyBD.MyShema.vw_MyViewToGiveAccess TO sqlUserGroup
GO
END
但是當我嘗試創建它,它給了我這個錯誤:
Msg 102, Niveau 15, État 1, Procédure up_MyStoredProcedureName, Ligne 41 Incorrect syntax near 'sqlUserGroup'.
Msg 102, Niveau 15, État 1, Ligne 44 Incorrect syntax near 'END'.
但是,當我獨自(不執行此GRANT命令存儲程序創建),它的工作原理。所以我的userGroup和我的表名都可以。
我們該怎麼做?
我只在堆棧溢出中發現了一篇關於類似問題的文章(在存儲過程中調用授權),但尚未回答。它告訴我們可以做到,但還沒有實例。 Can I execute GRANT statement in a stored procedure using MYSQL
在此先感謝您的幫助
注:我目前與2008年版