Windows Support Hotline

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Tuesday, 22 October 2013

RE: IN en Procedimiento Almacenado

Posted on 10:11 by Unknown
Exacto, claro como te dije ... cuando hagas el recorrido en PB para ver que códigos seleccionaron allí le das un INSERT INTO #TablaTemporal ... a todos los códigos que han sido seleccionados.
Ahora yo para no estar creando estas tablar temporales y demás, he optado por crearlas estas tablas como fijas.... pero le coloco un campo adicional para validar que códigos envió tal usuario....
Por ejemplo yo he creado una tabla Tipo_Articulo_Reporte con estos campos : codusu, codigo
Y cuando voy a analizar los campos seleccionados antes elimino los datos que estan en esta tabla DELETE FROM Tipo_Articulo_Reporte WHERE codusu = @codusu, y luego de eliminar hago los INSERTS respectivos....
Y luego se llama al SP.
En el sp debería decir algo así

SELECT....
FROM Tabla
WHERE codigo IN ( SELECT codigo
     WHERE codusu = @codusu )


Fabio Pacheco Quiroz
Movistar : 962621103
RPM : #0047115
RPC : 991997338
Trujillo - Perú



Date: Tue, 22 Oct 2013 12:04:13 -0500
Subject: Re: IN en Procedimiento Almacenado
From: betocuevas.net@gmail.com
To: techeraz9@googlegroups.com

Esa tabla temporal la llenas desde el PB ?


El 22 de octubre de 2013 12:01, Fabio Pacheco Quiroz <edwin_fabio@hotmail.com> escribió:
Mi estimado si la forma correcta de enviar tus datos es como comentas:
EXEC SP_PROCEDIMIENTO '000003, 000004'
entonces el conjunto de códigos que selecciones al final lo concatenas para que guarde la forma en que comentas se puede enviar, ahora si no puedes hacer ello, lo que hice yo es crear una tabla temporal y a cada código que capturaba lo iba insertando con un INSERT ... a la tabla temporal y en el sp junto a la instrucción IN le pongo así

SELECT....
WHERE codigo IN ( SELECT cod FROM #TablaTemporal )


Fabio Pacheco Quiroz
Movistar : 962621103
RPM : #0047115
RPC : 991997338
Trujillo - Perú



Date: Tue, 22 Oct 2013 11:55:49 -0500
Subject: Re: IN en Procedimiento Almacenado
From: betocuevas.net@gmail.com
To: techeraz9@googlegroups.com


Gracias por la respuesta, empece a buscar Arrays en Procedimientos Almacendos y bueno lo que veo es que para poder enviar varios datos a un IN en un Procedimiento se debe crear una cadena separada por comas entonces deberia ejecutar asi:

EXEC SP_PROCEDIMIENTO '000003, 000004'

Yo por un FOR recupero los codigos de los registros seleccionado con el checkbox desde PB como puedo lograr se envien al Procedimiento como cadena '000003, 000004' por ejemplo.


Quizas ya antes ha resuelto esto, gracias.






El 22 de octubre de 2013 11:40, Fabio Pacheco Quiroz <edwin_fabio@hotmail.com> escribió:
Talves ésto te puede servir...


http://geeks.ms/blogs/jirigoyen/archive/2010/10/17/utilizando-arrays-de-parametros-en-procedimientos-almacenados-con-sql-server.aspx

Fabio Pacheco Quiroz
Movistar : 962621103
RPM : #0047115
RPC : 991997338
Trujillo - Perú



Date: Tue, 22 Oct 2013 11:36:20 -0500
Subject: IN en Procedimiento Almacenado
From: betocuevas.net@gmail.com
To: powerbuilder-ica@googlegroups.com; techeraz9@googlegroups.com


Estimados, tengo un procedimiento almacenado en SQL Server 2008 similar a esto:

ALTER PROCEDURE SP_PROCEDIMIENTO
@CODIGO VARCHAR(6)
AS
SELECT CAMPO_2
FROM TABLA
WHERE CAMPO_1 IN (@CODIGO)

Al ejecutar:

EXEC SP_PROCEDIMIENTO ('000003','000004')

Me muestra este error:

Procedure or function SP_PROCEDIMIENTO has too many arguments specified.

Alguien que haya creado ya un Procedimiento Almacenado con un IN que me pueda dar un ejemplo de como ejecutarlo desde el SQL Server y como debo enviarle los parametros desde el PowerBuilder.

Saludos.




--
 
---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

--
 
---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.


--
 
---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

--
 
---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.


--
 
---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • BellayVital TU ALMA LO ESTABA ESPERANDO !
    La Humanidad vive momentros trascendentes de cambios sin igual.- Cambios que significan oportunidad de algo mejor.- Cambios que nos cond...
  • [DiarioPositivo] CERTAMEN LITERARIO internacional - POESIA Y CUENTO
    XV Certamen Internacional de Poesia y Cuento Inscripcion Gratis Desde 1982 Somos Pioneros en la Organizacion...
  • Re: [gtug-bsas] Buscando Gestor de tareas
    Opa! Esa Neat se ve muy pro :D Bueno estoy probando Wunderlist, pero la experiencia es demasiado basica, intuitiva y comoda, si, pero basica...
  • Re: [gtug-bsas] Buscando Gestor de tareas
    Google Task fué reemplazado por Keper https://play.google.com/store/apps/details?id=com.google.android.keep Gustavo Cardelle GTUG Bu...
  • NCYT Amazings-1710
    Si por alguna razón no ven bien el boletín, pueden acceder a él en: http://www.amazings.com/ciencia/boletines/nct.html Si desea dejar de rec...
  • Re: [gtug-bsas] [Android] Consulta sobre MTP y acceso sin permiso
    Eso tengo claro que no la va a leer. Acá mi problema es Android que está dando acceso a la memoria una vez introducida la contraseña al inic...
  • NCYT Amazings-1708
    Si por alguna razón no ven bien el boletín, pueden acceder a él en: http://www.amazings.com/ciencia/boletines/nct.html Si desea dejar de rec...
  • NCYT Amazings-1712
    Si por alguna razón no ven bien el boletín, pueden acceder a él en: http://www.amazings.com/ciencia/boletines/nct.html Si desea dejar de rec...
  • NCYT Amazings-1697
    Si por alguna razón no ven bien el boletín, pueden acceder a él en: http://www.amazings.com/ciencia/boletines/nct.html Si desea dejar de rec...
  • NCYT Amazings-1705
    Si por alguna razón no ven bien el boletín, pueden acceder a él en: http://www.amazings.com/ciencia/boletines/nct.html Si desea dejar de rec...

Blog Archive

  • ▼  2013 (499)
    • ►  December (17)
    • ►  November (101)
    • ▼  October (159)
      • NCYT Amazings-1740
      • [COCYTIEG:245] Suspensión de labores 31.oct. y 01.nov
      • NCYT Amazings-1739
      • NCYT Amazings-1738
      • Re: Ayuda Exportando DW manteniendo el Diseño
      • [COCYTIEG:244] Constancias Padrón Estatal de Inves...
      • Ayuda Exportando DW manteniendo el Diseño
      • NCYT Amazings-1737
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Adword
      • [Mateada Tecnológica] Ambiente climatizado
      • BellayVital TU ALMA LO ESTABA ESPERANDO !
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • [gtug-bsas] Adword
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • NCYT Amazings-1736
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • [gtug-bsas] Acabo de ver un auto de Google Street ...
      • RE: Datos de DW en Horizontal
      • Re: Datos de DW en Horizontal
      • Re: Datos de DW en Horizontal
      • RE: Datos de DW en Horizontal
      • Re: Datos de DW en Horizontal
      • NCYT Amazings-1735
      • [DiarioPositivo] EL ADN Y LOS PENSAMIENTOS - en la...
      • Re: Datos de DW en Horizontal
      • Re: Datos de DW en Horizontal
      • Re: Datos de DW en Horizontal
      • Datos de DW en Horizontal
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] Buscando Gestor de tareas
      • Re: [gtug-bsas] Buscando Gestor de tareas
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] Buscando Gestor de tareas
      • Re: [gtug-bsas] Buscando Gestor de tareas
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] Buscando Gestor de tareas
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] Buscando Gestor de tareas
      • Re: [gtug-bsas] Buscando Gestor de tareas
      • [gtug-bsas] Buscando Gestor de tareas
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • [gtug-bsas] pregunta api gplus
      • NCYT Amazings-1734
      • Re: [gtug-bsas] Consuta Contacts API
      • Re: IN en Procedimiento Almacenado
      • Re: IN en Procedimiento Almacenado
      • Re: IN en Procedimiento Almacenado
      • RE: IN en Procedimiento Almacenado
      • Re: IN en Procedimiento Almacenado
      • Re: IN en Procedimiento Almacenado
      • RE: IN en Procedimiento Almacenado
      • Re: IN en Procedimiento Almacenado
      • RE: IN en Procedimiento Almacenado
      • Re: IN en Procedimiento Almacenado
      • RE: IN en Procedimiento Almacenado
      • IN en Procedimiento Almacenado
      • NCYT Amazings-1733
      • Re: [gtug-bsas] Consuta Contacts API
      • Re: [gtug-bsas] Consuta Contacts API
      • Re: [gtug-bsas] Consuta Contacts API
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • [gtug-bsas] Gracias por los grandes momentos en el...
      • NCYT Amazings-1732
      • [TECNO_CR] #SAP AG: Release and recognize #PowerBu...
      • [TECNO_CR] --CURSO MODELADO 3D Y ANALISIS ESPACIAL...
      • [gtug-bsas] Fwd: [Google Developer Bus] Sugerime APP
      • NCYT Amazings-1731
      • BellayVital AntiDOLOR - Apitox - Asombrosos Result...
      • [COCYTIEG:243] Seminario de Potamología
      • Re: [gtug-bsas] Google Developer Bus (transmisión ...
      • Re: [gtug-bsas] Google Developer Bus (transmisión ...
      • Re: [gtug-bsas] Google Developer Bus (transmisión ...
    • ►  September (112)
    • ►  August (110)
Powered by Blogger.

About Me

Unknown
View my complete profile