2025年TVF 的应用和比较

TVF 的应用和比较原来的 sql inner join select p title p postid p CategoryID m displayname m login Email m memberid from member m inner join post pon p memberid m memberid where m memberid 0 使用 TVF cross

大家好,我是讯享网,很高兴认识大家。

原来的sql:(inner join)

select p.title,p.postid,p.CategoryID,m.displayname,m.login_Email,m.memberid from member m inner join  post p
on p.memberid=m.memberid where m.memberid=0

使用TVF:(cross apply)


讯享网

if exists(select * from sysobjects where type='IF' and name='ReTurnPostTVF')
begin
drop function ReTurnPostTVF
end
create function ReTurnPostTVF
(
@memberid int
)
returns Table
as return
select p.title,p.postid from post p where
p.memberid=@memberid
Go
select p.title,p.postid,m.displayname,m.login_Email,m.memberid from member m
cross apply  ReTurnPostTVF(m.memberid) p where m.memberid=0
 

OUTER APPLY   相当 left join

小讯
上一篇 2025-03-26 23:14
下一篇 2025-03-25 19:31

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/48140.html