sql server - Security to run stored procedure with CTE -


i have stored procedure mystoredprocedure uses cte , returns it.

create procedure mystoredprocedure     mytemptable(foo)      (         select bar          mytable     )     select foo      mytemptable 

i have fixed requirement security. there fixed user myuser can give role myrole, , have granted myrole execute permissions mystoredprocedure.

but error:

create table permission denied in database 'mydatabase'.

questions:

  1. am correct assume because cte creates table?
  2. how give myrole little access possible create cte, not alter everything?

note:

it has been impossible me search answer feel free edit or post correct words people search gets more help.

i don't know if useful answer, had overlooked a

select * mytable2 

i had no idea potentially generate create since mytable2 exist


Comments

Popular posts from this blog

yii2 - Yii 2 Running a Cron in the basic template -

asp.net - 'System.Web.HttpContext' does not contain a definition for 'GetOwinContext' Mystery -

mercurial graft feature, can it copy? -