Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

elielresina

CONCATENAR resultados SELECT

Recommended Posts

Srs, Tenho varias Store Procedure e gostaria de dar privilégios para outros usuários, para isso dei um select name no dbo.sysobjects e gostaria que esse resultado eu já concatenava com o comando de grant execute. Como Posso fazer isso??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um exemplo para realizar um GRANT EXECUTE em todas as SPs da base conectada:ex: GRANT EXECUTE ON PROC1 TO user1, user2, user3Substitua user1, user2 e user3 por seus usuários ou grupos de usuáriosSe quiser selecionar apenas algumas SPs, coloque a instrução IN ('proc1', 'proc2', ...) após o select da sysobjects.USE meu_bdGODECLARE @strSQL nvarchar(1024)DECLARE @name AS varchar(256)DECLARE procs CURSOR FOR SELECT name FROM sysobjects WHERE type = 'P'OPEN procsFETCH NEXT FROM procs INTO @nameWHILE (@@FETCH_STATUS <> -1) BEGIN SET @strSQL = 'GRANT EXECUTE ON ' + @name + ' TO user1, user2, user3' PRINT @strSQL EXEC (@strSQL)FETCH NEXT FROM procs INTO @nameENDCLOSE procsDEALLOCATE procs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.