Ja, u moet de typen maken.
Alternatieven zijn het verzenden van een grote string sql-batch of het doorgeven van XML aan sprocs.
Het nadeel van batches met grote sql-strings is dat het de cache van sql proc kan opblazen en ervoor kan zorgen dat sql opnieuw wordt gecompileerd, vooral als de batch uniek is omdat invoergegevens deel uitmaken van die grote string. Elke batch zou per definitie uniek zijn.
XML was het belangrijkste alternatief vóór TVP's. Het enige nadeel van XML, voor een tijdje, ondersteunde sql azure het niet (dat kan veranderen?) Dus het beperkt je opties.
TVP's lijken de manier om dit te doen. Ons project is zojuist geconverteerd naar het gebruik van TVP's.
Ik hoop dat dat helpt.