Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server 2008:Um UDF de várias instruções pode retornar um UDT?


O melhor que consegui foi declarar uma variável de tabela do seu tipo local para a função e usá-la em todo o seu código. Em seguida, faça um INSERT...SELECT na tabela de parâmetros logo antes da instrução RETURN.

Eu evitei tipos definidos pelo usuário até agora. Embora pareçam promissores, com a capacidade de alterar o tipo em um local em vez de alterar os tipos de dados em todos os lugares, eles simplesmente nunca parecem entregar quando se trata de produtividade e manutenção devido a problemas como esses.