Ano, musíte vytvořit typy.
Alternativy jsou odesílání velkého řetězce sql dávky nebo předávání XML do sprocs.
Nevýhodou velkých dávek sql řetězců je to, že to může způsobit poškození mezipaměti SQL proc a může způsobit rekompilaci SQL - zvláště pokud je dávka jedinečná, protože vstupní data jsou součástí tohoto velkého řetězce. Podle definice by každá dávka byla jedinečná.
XML bylo hlavní alternativou před TVP. Nevýhodou XML je, že jej sql azure alespoň na chvíli nepodporoval (mohlo by se to změnit?), takže to omezuje vaše možnosti.
Zdá se, že TVP jsou způsob, jak toho dosáhnout. Náš projekt právě přešel na používání TVP.
Doufám, že to pomůže.