Ver Mensaje Individual
  #12 (permalink)  
Antiguo 24/08/2009, 19:03
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años, 1 mes
Puntos: 38
Respuesta: Ayuda con While

Para enviarle a tu sp la lista de los agentes principales puedes utilizar un campo texto con informacion en xml y de ahi pasarlos a una tabla temporal para continuar con el proceso..

Te anexo ejemplo..

Código:
DECLARE @XMLText varchar(8000)
DECLARE @idoc         INTEGER  


SET @XMLText = '<r><Agentes><AgenteId>Eleuterio</AgenteId></Agentes><Agentes><AgenteId>Venustiano</AgenteId></Agentes></r>'

If object_id('tempdb..#tmpAgentes') is not null drop table #tmpAgentes

CREATE table #tmpAgentes (AgenteId varchar(50))

--Create an internal representation of the XML document.  
EXECUTE sp_xml_preparedocument @idoc OUTPUT, @XMLText  


INSERT INTO #tmpAgentes (AgenteId)  
SELECT  AgenteId  
FROM   OPENXML (@idoc, '/r/Agentes',2)  
        WITH ([AgenteId]    varchar(50))  
  
  
EXEC sp_xml_removedocument @idoc  
  
SELECT * FROM #tmpAgentes


AgenteId                                           
-------------------------------------------------- 
Eleuterio
Venustiano
Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.