Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > SQL Server

Respuesta
 
Herramientas Desplegado
Antiguo 13-may-2008, 17:10   #1 (permalink)
kaquijose ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 7
Ayuda SQL 2000, Stored Procedure

Por favor amigos, necesito nuevamente de su ayuda.

Estoy desarrollando un Sp que posea la funcionalidad de una función en VBasic. El problema radica en que no puedeo ejecutar un cadena de SQL para declara un cursor como se visualiza abajo. Por favor si alguien me dice si esto es posible o NO de una vez. De antemano muchas gracias.


CREATE PROCEDURE SP_PR_OPERAR @tipoTransaccion NVARCHAR (2) as
DECLARE @query nVarChar(100)
SET @query = 'select * from transacciones where transaccion=' + @tipoTransaccion

DECLARE ta1 CURSOR FOR
EXECUTE(@query) -> AQUI ES DONDE TENGO EL PROBLEMA
-- Por favor Alguna idea de como ejecutar un query que tengo en una variable -- para declara un cursor.
Open ta1
FETCH NEXT FROM ta1 into @tmpOpve, @tmpTotal,@tmpProvee
WHILE @@FETCH_STATUS = 0
......
......
......
......
FETCH NEXT FROM ta1 into @tmpOpve, @tmpTotal,@tmpProvee
END
CLOSE ta1
DEALLOCATE ta1
GO
kaquijose está desconectado   Responder Citando
Antiguo 13-may-2008, 17:28   #2 (permalink)
flaviovich está en el buen camino
 
Avatar de flaviovich
 
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 1.151
Enviar un mensaje por ICQ a flaviovich Enviar un mensaje por MSN a flaviovich Enviar un mensaje por Skype™ a flaviovich
Re: Ayuda SQL 2000, Stored Procedure

No puede ser asi?
Código:
...
DECLARE ta1 CURSOR FOR 
select * from transacciones where transaccion=@tipoTransaccion
...
__________________
Если можешь читать это, то напиши мне..
No repitamos temas, usemos el Motor de busquedas
flaviovich está desconectado   Responder Citando
Antiguo 14-may-2008, 06:19   #3 (permalink)
Colaborador
Andres95 tiene algunos puntos positivos de karma
 
Avatar de Andres95
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.060
Re: Ayuda SQL 2000, Stored Procedure

Lo mejor sería eliminar el cursor, en la medida de lo posible.....

Saludos!
__________________
La innovación sólo es un grupo de gente divirtiéndose.
Andres95 está desconectado   Responder Citando
Antiguo 14-may-2008, 11:52   #4 (permalink)
Colaborador
iislas ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 1.149
Re: Ayuda SQL 2000, Stored Procedure

Yo me he quedado con la duda de lo que desea hacer, ¿Que contiene @tipoTransaccion?
iislas está desconectado   Responder Citando
Antiguo 15-may-2008, 12:46   #5 (permalink)
pajarraco2007 ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2007
Mensajes: 11
Re: Ayuda SQL 2000, Stored Procedure

Hola, si creo que es lo que estas pretendiendo hacer, el comando seria lo siguiente

'select * from transacciones where transaccion=' + cast((@tipoTransaccion ) as varchar(20))

agregar este codigo si @tipoTransaccion es de tipo INT o numeric
+ cast((@tipoTransaccion ) as varchar(20))
pajarraco2007 está desconectado   Responder Citando
Respuesta
Calificación: Calificación de Tema: 1 votos, 4,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:33.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93