Resultado de un SP

02/11/2004 - 14:53 por Pablodegerli | Informe spam
Hola amigos, tengo una consulta
Tengo un SpA que devuelve un n cantidad de registros
Lo llamo desde Vb
Ahora el tema es que quiero, dentro de un SpB, llamar a SpA y trabajar con
los resultados que retorna
Existe la posibilidad de hacer esto?
Tengan en cuenta que es multiusuario asi que pueden estar convocandolos
varios a la vez

Como siempre, gracias de antemano

Preguntas similare

Leer las respuestas

#11 Maxi
03/11/2004 - 16:53 | Informe spam
Hola, ojo con las tablas temporales!! porque tambien consumen un recurso muy
caro como la Tempdb


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Paulino Padial" escribió en el mensaje
news:
Un cursor bloquea la aplicacion digamos que son sincronos. Aparte,
consumen mas memoria. Una tabla temporal es mas util, digamos porque tiene
las ventajas de una tabla, esta cargada, puedes consultarla,etc...

Por ahi van los tiros. Corregidme si me equivoco :S

Paulino padial

Pablodegerli wrote:
Maxi lo resolvi con la tabla temporal
Pero me ha picado el bicho de saber sobre el asunto de uso de los
cursores
Pensaba que el uso de cursores era mas eficiente que las tablas
temporales,
entonces eso no es asi?
Gracias

"Maxi" escribió en el mensaje
news:%

Pablo, para que quieres usar cursores? o bien diria que buscas hacer ?

Porque el uso de cursores no es para nada recomendado bajo ningun punto
de
vista


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Pablodegerli" escribió en el mensaje
news:%

He encontrado esto, pero segun el help no puedo llamar al Spllamado





desde

Vb
/* Create a procedure with a cursor output parameter. */
Alter PROCEDURE Llamado @OutCrsr CURSOR VARYING OUTPUT AS
SET @OutCrsr = CURSOR FOR
SELECT id_usuario, id_perfil, usuario FROM usuario
OPEN @OutCrsr
GO

Alter procedure Llama as
/* Allocate a cursor variable. */
DECLARE @CrsrVar CURSOR
declare @id_usuario int, @id_perfil int, @usuario varchar(100)
/* Execute the procedure created earlier to fill the variable. */
EXEC llamado @OutCrsr = @CrsrVar OUTPUT
/* Use the variable to fetch the rows from the cursor. */
FETCH NEXT FROM @CrsrVar into @id_usuario, @id_perfil, @usuario
WHILE (@@FETCH_STATUS <> -1)
BEGIN
print @usuario
FETCH NEXT FROM @CrsrVar into @id_usuario, @id_perfil, @usuario
END
CLOSE @CrsrVar
DEALLOCATE @CrsrVar
GO


"Pablodegerli" escribió en el mensaje
news:%

Hola amigos, tengo una consulta
Tengo un SpA que devuelve un n cantidad de registros
Lo llamo desde Vb
Ahora el tema es que quiero, dentro de un SpB, llamar a SpA y trabajar
con
los resultados que retorna
Existe la posibilidad de hacer esto?
Tengan en cuenta que es multiusuario asi que pueden estar convocandolos
varios a la vez

Como siempre, gracias de antemano










Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.781 / Virus Database: 527 - Release Date: 25/10/2004













Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.781 / Virus Database: 527 - Release Date: 21/10/2004
Respuesta Responder a este mensaje
#12 Paulino Padial
03/11/2004 - 18:29 | Informe spam
prefiero que gaste ese recurso a que gaste la cpu de mi servidor...

Paulino Padial
Maxi wrote:
Hola, ojo con las tablas temporales!! porque tambien consumen un recurso muy
caro como la Tempdb

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida