【发布时间】:2011-08-22 11:09:03
【问题描述】:
我有一个表值函数,它接受一个参数并返回四个值。我需要使用联接为表中的每一行调用此函数,但似乎 SQL Server 2000 不允许使用联接将变量参数传递给表值函数。我可以在 SQL Server 2005 或 2008 中使用“CROSS APPLY”来实现这一点,但是在 SQL Server 2000 中是否有任何解决方法?
我想做这样的事情
select t1.val1, f.val2, f.val3, f.val4
from tbl1 t1
join dbo.tableFunc(t1.val1) f on t1.val1 = f.val1
【问题讨论】:
标签: tsql sql-server-2000 user-defined-functions