我有一个接受标量值函数的查询 2 次,在选择列表中的字段的一个位置和连接条件中的第二个位置。我的问题是如何避免在单个查询中调用该函数?谢谢。
SELECT i.Id, i.Name, . . . . . dbo.IsItemCApproved(C.Id) AS [Status], . .
FROM @Item i
JOIN Card C ON C.ItemId = i.Id
AND C.Deadline IS NOT NULL
AND dbo.IsItemCApproved(C.Id) = 'False'
AND C.IsDeleted = 0