次の 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 は、1 つの入力パラメーターを受け取る関数です。関数への入力パラメーターとして VIEW_TASKS の FromItemId を使用したいと思います。上記のようにすると、エラー (Microsoft SQL Server 2008)「無効な列名」が表示されます。
SELECT ステートメントは複数の値を返すため、別の select ステートメントで変数に値を割り当てることはできません。何か案は?