Come già riportato da Simone un bel post di Peter DeBetta evidenzia come l'utilizzo di XML come metodo per passare un'array di dati ad una stored procedure possa essere fino al 65% più performante della rispettiva soluzione basata sull'utilizzo di una stringa delimitata.
Colgo l'occasione di ripostare il link al tip dedicato proprio a questo argomento: Passare un array di dati ad una stored procedure