sql server - TSQL use joined table data as function parameters -


can briefly explain why not possible use values of table parameters joined function?

;create function "foo" ( @id int ) returns @result table (     "value" int ) begin     insert @result select @id * 2     return end;  ;with "cte" (     select "id" = 1     union     select 2 ) select      *       cte     , "foo"(cte."id") 

the last line throws error ( ~ cte."id" can not bound ). doesn't matter if it's cte or table.

joining result sets coming out table valued function done using cross apply.


Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -