Array
(
)

Executar string como uma query

Fgtoledo
   - 17 nov 2004

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

Gandalf.nho
   - 17 nov 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

Marcus.magalhaes
   - 17 nov 2004

Boa tarde.

Vc pode utilizar o comando EXECute, por exemplo:

Declare @sql VarChar(255)
Set @sql = ´Select * From TESTE´
EXEC (@sql)

Espero ter ajudado.

Att,

Fgtoledo
   - 30 nov 2004

é isso mesmo, valeu !!!!!