S TVP zatím opravdu nemám zkušenosti, nicméně v MSDN je pěkný graf srovnání výkonu vs. BULK INSERT zde .
Říká se, že BULK INSERT má vyšší počáteční náklady, ale je rychlejší. Ve scénáři vzdáleného klienta nakreslí čáru přibližně 1000 řádků (pro "jednoduchou" logiku serveru). Soudě podle jejich popisu bych řekl, že byste měli být v pohodě s používáním TVP. Výkonový zásah – pokud vůbec nějaký – je pravděpodobně zanedbatelný a architektonické přínosy se zdají velmi dobré.
Upravit:Na okraj se můžete vyhnout souboru na serveru a přesto používat hromadné kopírování pomocí objektu SqlBulkCopy. Stačí naplnit DataTable a vložit ji do metody "WriteToServer" instance SqlBulkCopy. Snadné použití a velmi rychlé.