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

Linux vanilla kernel on QEMU and networking with eth0 -

rdbms - what exactly the undo information lives in oracle? -

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