Argumenter til funktioner er ikke valgfrie, så du skal sende en kompatibel TVP til funktionen. Jeg er ikke sikker på, at jeg forstår pointen med en skalarvurderet funktion, der tager en TVP-type, men som ikke behøver det - hvad gør denne funktion, og hvordan kan den gøre det uden TVP? Er du sikker på, at dette ikke er beregnet til at være et TVF?
Her er i hvert fald, hvordan du kan overføre en tom TVP til en skalarfunktion:
DECLARE @x dbo.TVP_type_name;
SELECT dbo.function_name(@x);