SQL Server如何将ID列中的表列传递给同一数据库中的标量函数

时间:2013-04-24 08:13:12

标签: sql-server tsql

我需要将所有id值传递给函数。我怎么能这样做?

就像我可以循环所有id并传递所有id以获得这些有趣的标量函数

empFn(emp.[id])

2 个答案:

答案 0 :(得分:1)

您可以使用表值参数来执行此操作:

http://msdn.microsoft.com/en-us/library/bb510489.aspx

网上有很多例子。

答案 1 :(得分:0)

如果我的问题正确,您应该使用CROSS APPLY

SELECT *
FROM dbo.employees emp
CROSS APPLY (SELECT * FROM dbo.empFn(emp.[id]))