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!