Ecco il mio tipo di tabella definito dall'utente ...SQL Server 2008 - Come si restituisce un tipo di tabella definito dall'utente da una funzione con valori di tabella?
CREATE TYPE [dbo].[FooType] AS TABLE(
[Bar] [INT],
)
Questo è ciò che Ive ha avuto a che fare nella mia funzione con valori di tabella per restituire il tipo:
CREATE FUNCTION [dbo].[GetFoos]
RETURN @FooTypes TABLE ([Bar] [INT])
INSERT INTO @FooTypes (1)
RETURN
In sostanza, im dover ri -dichiara la mia definizione di tipo nell'istruzione RETURN della funzione. Non c'è un modo posso semplicemente dichiarare il tipo nell'istruzione RETURN?
avrei pensato che questo dovrebbe funzionare:
CREATE FUNCTION [dbo].[GetFoos]
RETURN @FooTypes [FooType]
INSERT INTO @FooTypes (1)
RETURN
Non riesci a trovare alcun aiuto su MSDN/Google riguardo a questa .... qualcuno?
EDIT
io non marcato la mia risposta, e urtando questa domanda - come sto incontrando lo stesso scenario 6 mesi più tardi.
Qualcuno ha idea se sia possibile restituire un tipo di tabella definito dall'utente da una funzione con valori di tabella? In caso contrario, c'è una soluzione alternativa diversa da quella che ho fatto? (ripetere nuovamente il tipo).
confermato non possibile con 2014. – dudeNumber4