所以我有一个临时表 A ,其中包含2列(Id,Date)。 我需要为 A 表中的每个ID调用一个函数,并将date参数传递给该函数。由于该函数输出了上一次调用的记录,因此我需要将Id +函数的输出插入表 B 中。
处理此问题时,我想到的第一件事就是使用游标,但是,我想知道是否可以通过其他方式完成。
谢谢
答案 0 :(得分:1)
您可以使用apply
来使用其他表中的参数来调用表值函数:
select . . .
from t cross apply
dbo.func(t.date)