<ids> <id>1</id> <id>2</id> </ids>
CREATE FUNCTION [dbo].[BuildTableOfIDsFromXML](@data xml) RETURNS TABLE WITH SCHEMABINDING AS RETURN SELECT nref.value('.', 'INT') as IDToDelete FROM @data.nodes('/ids/id') R(nref)
ALTER PROCEDURE [dbo].[sDeleteTableByIDs] ( @ids XML ) AS BEGIN DELETE FROM tTable WHERE TableID IN (SELECT * FROM dbo.BuildTableOfIDsFromXML(@ids)) END