Ver Mensaje Individual
  #1  
Antiguo 11-10-2017
elliotduvorov elliotduvorov is offline
Registrado
 
Registrado: sep 2008
Posts: 3
Reputación: 0
elliotduvorov Va por buen camino
SQL Server. Tablas temporales. Diferencias entre ZEOS y ADO

Buenas a todos,

Estoy intentando crear una tabla temporal desde Delphi con un componente TZQuery, la instrucción SQL quedaria así:

Código SQL [-]
CREATE TABLE #TABLA_PRUEBA(CAMPO VARCHAR(200));

INSERT INTO #TABLA_PRUEBA VALUES ('PROBANDO 1, 2, 3');

A este componente le hago un Execsql. Has aqui todo bien.

En otro componente TZQuery lanzo la siguiente consulta:

Código SQL [-]
SELECT * FROM #TABLA_PRUEBA

Al hacer el open de este segundo TZQuery, me salta un error que dice que el objeto #TABLA_PRUEBA no existe.

Si hago lo mismo pero sustituyendo los componentes ZEOS por ADO funciona correctamente.

Pienso que hay algún parametro de configuración, en el componente TZConnection de ZEOS, que hace que la conexión se reinicie después de lanzar la primera query, por lo que la tabla temporal desaparece.

¿Alguien que pueda arrojar luz sobre la configuración de ZEOS?

Mi entorno es Delphi 2010 con MSSql Server 12. Version de ZEOS 7.1.4-stable

Un saludo!
Responder Con Cita