【发布时间】:2010-12-27 06:18:03
【问题描述】:
多语句 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表类型中定义完全相同的表定义,它也会抛出一个操作数冲突错误。
【问题讨论】:
标签: sql-server tsql sql-server-2008 user-defined-functions user-defined-types