Executar string como uma query
Oi ...
Estou com um problema que é o seguinte.
Tenho uma procedure que monta uma query em uma variável do tipo varchar.
Como faria para executá-la
exemplo
@sql = ´select * from teste´
Pensei em utilizar a procedure sp_execuptesql mas não consigo usá-la, talvez porque ela esteja dentro da procedure
Estou com um problema que é o seguinte.
Tenho uma procedure que monta uma query em uma variável do tipo varchar.
Como faria para executá-la
exemplo
@sql = ´select * from teste´
Pensei em utilizar a procedure sp_execuptesql mas não consigo usá-la, talvez porque ela esteja dentro da procedure
Fgtoledo
Curtidas 0
Respostas
Gandalf.nho
17/11/2004
Não conheço SQL Server, mas a menos que possua um recurso tipo EXECUTE STATEMENT do FB 1.5, uma idéia seria fazer a SP retornar a query em forma de string e rodá-la por um componente query
GOSTEI 0
Marcus.magalhaes
17/11/2004
Boa tarde.
Vc pode utilizar o comando [b:4f3a626771]EXEC[/b:4f3a626771]ute, por exemplo:
[color=red:4f3a626771]Declare @sql VarChar(255)
Set @sql = ´Select * From TESTE´
EXEC (@sql)[/color:4f3a626771]
Espero ter ajudado.
Att,
Vc pode utilizar o comando [b:4f3a626771]EXEC[/b:4f3a626771]ute, por exemplo:
[color=red:4f3a626771]Declare @sql VarChar(255)
Set @sql = ´Select * From TESTE´
EXEC (@sql)[/color:4f3a626771]
Espero ter ajudado.
Att,
GOSTEI 0
Fgtoledo
17/11/2004
é isso mesmo, valeu !!!!!
GOSTEI 0