考虑以下 sql 查询:
SELECT TaskId,FromItemId, IHV_FROM.NodePath as FromPath
FROM VIEW_TASKS with (nolock)
left Join fn_ITEM_HIERARCHY(FromItemId) IHV_FROM ON FromItemId = IHV_FROM.ItemId
WHERE ...
fn_ITEM_HIERARCHY 是一个接受一个输入参数的函数。我想使用 VIEW_TASKS 中的 FromItemId 作为函数的输入参数。像上面那样做时,我收到错误(Microsoft SQL Server 2008)“无效的列名”。
SELECT 语句返回多个值,因此无法在单独的 select 语句中将值分配给变量。有任何想法吗?