MCDBA Brasil    
00:53:10

 
 
MCDBA Brasil: Forums
 
 


 
  www.mcdbabrasil.com.br :: Exibir tópico - Recuperar resultado de exec em uma variável
 FAQFAQ   PesquisarPesquisar   GruposGrupos   PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   LoginLogin 

Recuperar resultado de exec em uma variável

 
Novo Tópico   Responder Mensagem    www.mcdbabrasil.com.br - Índice do Fórum -> Gerais
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
ffeitosa
Domina o assunto
Domina o assunto


Registrado em: Jul 17, 2008
Mensagens: 96
Localização: São Paulo / SP

MensagemEnviada: 08 Out 2008 14:42    Assunto: Recuperar resultado de exec em uma variável Responder com Citação

Pessoal, alguém saberia me ajudar?

Preciso salvar em uma variável o valor de um select com variáveis dinamicas.

set @recovery = exec
('
select convert(nvarchar(128),
(
SELECT *
FROM OPENQUERY(['+@nome_host+'],
''
IF ((select substring(@@version, 1, 26)) <> ''''Microsoft SQL Server 7.00'''')
BEGIN
EXEC(''''SELECT DATABASEPROPERTYEX('''''''''+@nome_database+''''''''',''''''''RECOVERY'''''''')'''')
END
ELSE
BEGIN
SELECT ''''NULL'''';
END
''
)
)
');

print (@recovery);
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
jloborges
PhD no assunto
PhD no assunto


Registrado em: Apr 13, 2008
Mensagens: 423
Localização: Rio de Janeiro/Brasil

MensagemEnviada: 10 Out 2008 15:58    Assunto: depurando Responder com Citação

ffeitosa,

Qual o erro que esta sendo apresentado?
_________________
Fraternalmente em Cristo,
Jorge

Deus é o amor. Totus tuus iesus. Ave Rex, Ave Mariae. A.M.D.G.
O significado da família é ser uma escola de amor.
O mundo é o nosso lar, e as pessoas são a nossa família.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email Visitar a homepage do Usuário Yahoo Messenger MSN Messenger
vladimirrn
PhD no assunto
PhD no assunto


Registrado em: Jul 19, 2007
Mensagens: 539
Localização: Natal/RN

MensagemEnviada: 12 Out 2008 19:57    Assunto: Responder com Citação

EXEC @variavel = EXEC...

ou então usar SP_EXECUTESQL que eu acho a melhor solução, pois já é parametrizado, além de poder reaproveitar os planos de execução.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário MSN Messenger
ffeitosa
Domina o assunto
Domina o assunto


Registrado em: Jul 17, 2008
Mensagens: 96
Localização: São Paulo / SP

MensagemEnviada: 13 Out 2008 12:15    Assunto: Responder com Citação

Tentei das duas maneiras e retorna o seguinte erro: Incorrect syntax near the keyword 'exec'.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Sanches
PhD no assunto
PhD no assunto


Registrado em: Oct 22, 2004
Mensagens: 793
Localização: Osasco / SP

MensagemEnviada: 13 Out 2008 12:24    Assunto: Responder com Citação

Veja em:


Passando variávies para a função OPENQUERY


http://www.mcdbabrasil.com.br/modules.php?name=News&file=article&sid=51
_________________
Um abraço,

Sanches
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email
ffeitosa
Domina o assunto
Domina o assunto


Registrado em: Jul 17, 2008
Mensagens: 96
Localização: São Paulo / SP

MensagemEnviada: 13 Out 2008 12:45    Assunto: Responder com Citação

Obrigado!!!

Funcionou!!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    www.mcdbabrasil.com.br - Índice do Fórum -> Gerais Todos os horários são GMT - 3 Hours
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.

Powered by phpBB 2.0.6 © 2001 phpBB Group
phpBB port v2.1 based on Tom Nitzschner's phpbb2.0.6 upgraded to phpBB 2.0.4 standalone was developed and tested by:
ArtificialIntel, ChatServ, mikem,
sixonetonoffun and Paul Laudanski (aka Zhen-Xjell).

Version 2.1 by Nuke Cops © 2003 http://www.nukecops.com

 
 


 
  Todas os logotipos e marcas registradas são de propriedade de seus respectivos donos.
Sistema de portais PHP-Nuke. Copyright © 2003. PHP-Nuke é um Software Livre liberado sob licença GNU/GPL.
Tempo para gerar esta página: 0.537 segundos