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!