Foros del Web » Programando para Internet » PHP »

Como crear una tabla temporal sql-server con php?

Estas en el tema de Como crear una tabla temporal sql-server con php? en el foro de PHP en Foros del Web. Hola amigos del foro... Tengo el siguiente código donde trato de crear una tabla temporal en sql-server e insertarle los datos que me devuelva un ...
  #1 (permalink)  
Antiguo 04/11/2013, 11:07
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 12 años, 2 meses
Puntos: 3
Pregunta Como crear una tabla temporal sql-server con php?

Hola amigos del foro...

Tengo el siguiente código donde trato de crear una tabla temporal en sql-server e insertarle los datos que me devuelva un select.
Código PHP:
$sqlTlb "CREATE TABLE #PlayerTemp(IdPlayer INT, Player VARCHAR(10), Name VARCHAR(50), LastName VARCHAR(50), Email VARCHAR(50), Password VARCHAR(20), 
    IdBook SMALLINT)
    INSERT INTO #PlayerTemp (IdPlayer, Player, Name, LastName, Email, Password, IdBook)
    SELECT IdPlayer, Player, Name, LastName, Email, Password, IdBook
    FROM PLAYER
    WHERE Player LIKE '%P1%' AND Name LIKE '%TEST%' AND LastName LIKE '%TEST%' AND
         Email LIKE '%[email protected]%' AND Password LIKE '%.BP888%' AND Phone LIKE '%%' AND 
         Zip LIKE '%%' AND Status = 'E'"
;

$this->strData $this->strConnect->query($sqlTlb); 
Y despues quiero utilizar esa tabla temporal en otro select
Código PHP:
$sqlConsult "SELECT TOP 10000 P.[IdPlayer],  P.[Player], L.[username], L.[password],  L.[ip_address],  L.[login_date], L.[success], D.[Description],  B.[host_name],
 P.[Name] + ' ' + P.[LastName] AS 'Name',  P.Email 
 FROM [CPW-SQLP105].[BackOffice].[dbo].[login] L, #PlayerTemp P, BOOK D, [CPW-SQLP105].[BackOffice].[dbo].[book] B
 WHERE D.[IdBook] = P.[IdBook] AND L.[book_id] = B.[book_id] AND D.[IdBook] = L.[book_id] AND 
       P.[player] = L.[username] AND B.[id] = L.[website_id] AND 
       L.[login_date] >= convert(datetime,('2013-01-30 20:10:11')) AND L.[login_date] <= convert(datetime,('2013-11-01 20:10:11'))
       AND L.[success] = 'N'"

Pero me esta dando algún error ya que no me crea la tabla temporal. Alguna ayudita por favor ?
  #2 (permalink)  
Antiguo 04/11/2013, 12:33
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Como crear una tabla temporal sql-server con php?

asegúrate de que el usuario del MSSQLserver tenga permisos para crear tablas temporales
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 04/11/2013, 13:20
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 12 años, 2 meses
Puntos: 3
Exclamación Respuesta: Como crear una tabla temporal sql-server con php?

Yo probé el código primero en sql-server y me funciono perfectamente, así que el usuario si tiene los permisos amigo!

Etiquetas: select, sql, sql-server, tabla, temporal
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:54.