Foros del Web » Programando para Internet » PHP »

storage procedure y php

Estas en el tema de storage procedure y php en el foro de PHP en Foros del Web. Hola a todos, antes que nada felicidades por este estupendo foro siempre me aclaran mis dudas Les exploco mi duda. Tengo que hacer una consulta ...
  #1 (permalink)  
Antiguo 02/03/2009, 11:08
Avatar de asassa  
Fecha de Ingreso: julio-2008
Ubicación: En el DF ectuoso
Mensajes: 240
Antigüedad: 15 años, 9 meses
Puntos: 0
storage procedure y php

Hola a todos, antes que nada felicidades por este estupendo foro siempre me aclaran mis dudas

Les exploco mi duda.
Tengo que hacer una consulta en mssql pero como mi tabla contiene almenos 1 millon de registros y necesito que se ejecute en web.

Ahora he hecho lo siguiente.

He creado un SP (que obtube en este foro) en mi base de datos, la cual funciona de maravilla por que me regresa la cantidad de resultados a mi navegador web.

Ahora mi duda es la siguiente.

Quiero hacer un formaulario el cual pueda enviar variables a mssql pero me gustaria que las reciviera el SP
¿Se puede enviar la variavble de php a un SP?
¿como puedo hacer que mi variable de php la envie a mssql y se ejecute el SP con el suso de dicha variable.?


este es el SP que uso:

@index int,
--TOTAL DE REGISTROS POR PAGINA
@num_regs int

AS

BEGIN

--ESTOS SERNA LOS INDICES PARA LA PAGINACION
DECLARE @maximo numeric
DECLARE @minimo numeric

SELECT @maximo = (@index * @num_regs)
SELECT @minimo = @maximo - (@num_regs - 1)

--CREACION DE LA TABLA TEMPORAL PARA LA PAGINACION
--NUM_ORDEN SERVIRA DE INDICE PARA EXTRAER LOS REGISTROS

CREATE TABLE #tmpListado(
ID int IDENTITY(1,1),
CVE_ELECT varchar(20),
NOMBRE varchar(80)
)

--INSERTAR LOS DATOS A LA TABLA TEMPORAL DIRECTAMENTE DESDE EL SELECT
INSERT #tmpListado SELECT CVE_ELECT, NOMBRE FROM VER where CVE_ELECT like'%1100430H000%' --UNA VEZ CARGADOS LOS DATOS LOS EXTRAEMOS
--CON UN SELECT FILTRADO POR LOS VALORES DE LA PAGINACION
SELECT CVE_ELECT,NOMBRE
FROM #tmpListado
WHERE ID BETWEEN @minimo AND @maximo END
--FIN--


y que en la parte del select pueda recibir variables...¿O porfavor si me dicen como se hace lo que quiero hacer?
De antemano gracias

Última edición por asassa; 02/03/2009 a las 11:10 Razón: error
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 14:06.