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:
- am correct assume because cte creates table?
- 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
Post a Comment