Risulta che esiste un elenco fisso di input validi su una funzione SQLCLR, determinato dal mappatura tra tipi di dati .NET e tipi di dati SQL
La "tabella" del tipo di dati SQL viene esplicitamente definita come nessuna mappatura tramite il CLR.
Ergo, non è possibile passare dati con valori di tabella IN una funzione CLR con valori di tabella come parametri del metodo.
Alternative
Sembra possibile ottenere dati tabulari tramite select ... for xml
contorsioni da inserire in un SqlXml
parametro.
Ho usato con successo SqlConnection conn = new SqlConnection("context connection = true");
nel codice .NET per consentire al TVF di interrogare il DB per i dati tabulari di cui ha bisogno.