Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Consultas multiples con ADOQuery (https://www.clubdelphi.com/foros/showthread.php?t=70763)

rodno 09-11-2010 18:49:05

Consultas multiples con ADOQuery
 
hola a todos, mediante el AdoQuery como podria ejecutar varias consultas al mismo tiempo separadas por ;?
porque de la forma que lo estoy haciendo me da error,
yo voy agregando al SQL las consultas UpDate separadas por ; y al final le digo ExecSql() y me muestra da error, y no es que la consulta este mal porque lo probre en el gestor de BD y las ejecuto bien, pero por esta via no se que pasa

saludos

ContraVeneno 09-11-2010 20:24:07

Si es SQL Server, despues de cada instrucción, hay que ponerle un "Go" para que ejecute esa instrucción...
Código SQL [-]
Set @Var = 1
go

Update table
Set campo = @Var
Go

Update OtherTable
Set Field = X
Go

Select result = @var
Go

de cualquier manera, no creo que sea recomendable ejecutar varias instrucciones en un solo ADOQuery. Para tal caso yo haría una instrucción a la vez (SQL.Clear...) o lo más recomendable, utilizar un StoreProcedure para que realize esas acciones, de esta forma solo mando llamar el procedimiento almacenado una vez...

Neftali [Germán.Estévez] 10-11-2010 09:22:45

Yo había probado con SELECT, pero no con UPDATES. De esta forma luego retorna varios recordsets.
¿Estás seguro de que también se puede hacer con Updates?
¿Has revisado la documentación?


La franja horaria es GMT +2. Ahora son las 13:36:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi