Aquí está mi definida por el usuario tipo de tabla ...SQL Server 2008 - ¿Cómo devuelvo un tipo de tabla definida por el usuario a partir de una función con valores de tabla?
CREATE TYPE [dbo].[FooType] AS TABLE(
[Bar] [INT],
)
Esto es lo que he tenido que hacer en mi función con valores de tabla para devolver el tipo:
CREATE FUNCTION [dbo].[GetFoos]
RETURN @FooTypes TABLE ([Bar] [INT])
INSERT INTO @FooTypes (1)
RETURN
Básicamente, im tener que volver -declarar mi definición de tipo en la instrucción RETURN de la función. ¿No hay una manera en que puedo simplemente declarar el tipo en la declaración RETURN?
yo habría pensado que esto funcionaría:
CREATE FUNCTION [dbo].[GetFoos]
RETURN @FooTypes [FooType]
INSERT INTO @FooTypes (1)
RETURN
No se encuentra ninguna ayuda en MSDN/Google con respecto a este .... alguien?
EDITAR
que mi respuesta no marcados, y chocando esta pregunta - como me encuentro con el mismo escenario 6 meses más tarde.
¿Alguien tiene alguna idea de si es posible devolver un tipo de tabla definido por el usuario a partir de una función con valores de tabla? Si no, ¿hay una solución mejor que no sea la que he hecho? (vuelve a declarar el tipo de nuevo).
Confirmado aún no es posible con 2014. – dudeNumber4