Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Passaggio di un elenco vuoto al parametro del tipo di tabella definito dall'utente su una funzione scalare

Gli argomenti per le funzioni non sono facoltativi, quindi è necessario passare un TVP compatibile alla funzione. Non sono sicuro di capire il punto di una funzione con valori scalari che accetta un tipo TVP ma non è necessario:cosa fa questa funzione e come può farlo senza TVP? Sei sicuro che questo non sia pensato per essere un TVF?

Ad ogni modo, ecco come puoi passare un TVP vuoto a una funzione scalare:

DECLARE @x dbo.TVP_type_name;
SELECT dbo.function_name(@x);