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

SQL Server 2008:un UDF con più istruzioni può restituire un UDT?

Il meglio che sono riuscito a trovare è stato dichiarare una variabile di tabella del tuo tipo locale alla funzione e usarla in tutto il codice. Quindi eseguire un INSERT...SELECT nella tabella dei parametri subito prima dell'istruzione RETURN.

Finora ho evitato i tipi definiti dall'utente. Sebbene sembrino promettenti, con la possibilità di cambiare il tipo in una posizione invece di cambiare i tipi di dati ovunque, non sembrano mai fornire risultati quando si tratta di produttività e manutenzione a causa di problemi come questi.