Estoy realizando un proyecto para consultar y manejar datos de SAGE EUROWIN (que trabaja con SQL SERVER 2008) desde una intranet (PHP).
De momento todo va bien, cuando realizo consultas sencillas, pero he topado con un problema que no doy solucionado. En el propio programa, había creado una consulta compleja (extrae datos de 7 tablas) trabajando con cursores temporales (este es el ejemplo de consulta a una de ellas) ...
Código EUROWIN-TOOLKIT:
Ver original
Listado.Sqlexec("SELECT d.articulo, SUM(d.unidades) AS UNITR, " + ; "FROM gestion!d_albatr d LEFT JOIN gestion!c_albatr a " + ; "ON d.numero = a.numero " + ; "WHERE a.almdest = " + Listado.ToString(Listado.filtro('txtalm1Desde')) + ; " AND a.almdest <> a.almorig " + ; " ORDER BY d.articulo" + ; " GROUP BY d.articulo", "cur_ALBTR")
En este caso creo el CURSOR cur_ALBTR para almacenar los datos filtrados para posteriormente usarlos en otra consulta.
Mi pregunta es: ¿se puede hacer algo parecido en PHP (trabajar con tablas temporales)?