defino el parámetro como un VCHAR(4000) que son los código que quiero en el formato para el IN es decir "'00001', '00002', 'nnnnnn'", asumo que los código son alfanuméricos
y ya dentro del SP armo el select dinamico
SET vble = "SELECT c1, c2, c2 FROM tabla WHERE código IN " + ParametrodeEntrada
y ejecto el select dinámico
El 22 de octubre de 2013 12:34, Alberto Cuevas <betocuevas.net@gmail.com> escribió:
Rafael, encontre en la web ejemplos de SQL Dinamico, pero mi procedimiento no tiene muchos select e insert solo puse una referencia como ejemplo para que puedan entender lo que quiero.Pero aprovechando como mandarias los parametros desde PB al procedimiento que contiene el SQL Dinamico?
--El 22 de octubre de 2013 12:24, Rafael Consuegra García <rafael.consuegra@gmail.com> escribió:
EJECUTA un SQL Dinamico con los codigos enviados en una sola cadenaEl 22 de octubre de 2013 11:36, Alberto Cuevas <betocuevas.net@gmail.com> escribió: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.
--Ing. Rafael Consuegra García
Especialista en Gerencia Financiera (FUAC)Codigo Postal No.: 111031
Colombia
POSTDATA: Favor Confirmar el Recibo de este email--
---
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.
--
Ing. Rafael Consuegra García
Especialista en Gerencia Financiera (FUAC)
Especialista en Gerencia Financiera (FUAC)
Codigo Postal No.: 111031
Colombia
POSTDATA: Favor Confirmar el Recibo de este email
Colombia
POSTDATA: Favor Confirmar el Recibo de este email
---
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.
0 comments:
Post a Comment