Ir para conteúdo

POWERED BY:

Arquivado

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

informat

Como utilizar as stored procedures dinamicas???

Recommended Posts

OLA!!

 

Meu nome é Rafael..

 

Gostaria de uma explicação sobre stored procedures que sao executadas automaticamente.

Pois aqui aonde trabahalho tem algumas e como nunca vi esse tipo de procedure não tenho muito conheciemento.

 

Estou tentando executar uma e da erro de concatenação.

 

ex:

 

CREATE PROCEDURE SQLDINAMICA AS BEGINDECLARE @SQLDINAMICA VARCAHR(8000) SET @SQLDINAMICA = ''SET @SQLDINAMICA = @SQLDINAMICA+'SELECT * FROM TABELA'SET @SQLDINAMICA = @SQLDINAMICA+'WHERE COMPO BETWEEN '' AND ''EXEC(@SQLDINAMICA)END
a linha da clausula where sempre da erro pois o sql faiz uma concatenização da entre as dua linhas.

 

se puder me ajudar fico grato ate mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta faltando uma aspa no final da segunda linha

SET @SQLDINAMICA = @SQLDINAMICA+'WHERE COMPO BETWEEN '' AND '''

 

veja tb., mais sobre execuções dinamicas

com uso do exec:

http://forum.imasters.com.br/index.php?showtopic=220852

http://forum.imasters.com.br/index.php?sho...653&hl=exec

 

sem uso do exec:

http://forum.imasters.com.br/index.php?showtopic=228245

http://forum.imasters.com.br/index.php?showtopic=223859

http://forum.imasters.com.br/index.php?showtopic=220823

 

 

bons estudos

t+

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.