if you want to pass PartNo as a comma seperated list you need to change statement like belowCREATE PROCEDURE partXML@partnolist varchar(max)ASDECLARE @XmlOutput xmlSET @XmlOutput = (SELECT partNo,partName,partStatus, partCode FROM parts WHERE ',' + @partnolist + ',' LIKE '%,' + partNo + ',%'FOR XML AUTO, ROOT('part'), ELEMENTS)SELECT @XmlOutputgoand call it like exec partXML '123A,D456,B775,443D,....'------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/