Возможно ли, что UDF с несколькими операторами возвращает тип таблицы, определяемый пользователем, вместо таблицы, которая определена в его возвращаемом параметре?
Итак, вместо:
CREATE FUNCTION MyFunc
(
@p1 int, @p2 char
)
RETURNS
@SomeVar TABLE
(
c1 int
)
AS
Я хотел бы сделать:
CREATE FUNCTION MyFunc
(
@p1 int, @p2 char
)
RETURNS
@SomeVar MyTableType
AS
Причина этого в том, что внутри моей функции я вызываю другие функции и должен передать MyTableType UDT, даже если я определяю точно такое же определение таблицы в типе таблицы RETURN, это вызовет ошибку конфликта операндов.