写程序是总是用到父子关系的数据,通过给定节点得到其子节点的记录,写视图但是不支持传入参数。
那就用 自定义函数来完成这个需求吧!
1.创建视图
create Function myFunc(@id Int)
Returns @tab table (id int,ParentId int,[Level] int,TName nvarchar(50))
As
begin

--DECLARE @typeId int;
--set @typeId =6;
with cte as
(
select * from tab where id= @id
union all
select a.* from tab a, cte b
where a.parentid = b.id
)
insert @tab select id ,ParentId,[Level],TName from cte;
return
End
2.表值函数调用
select * from dbo.myFunc(6)
1.2022-11-16:给你一个数组 nums,我们可以将它按一个非负整数 k 进行轮调, 例如,数组为 nums = [2,4,1,3,0], 我们按 k = 2 进行轮调后,它将变成 [1,3,0, 2.Activiti - 新一代的开源BPM引擎 3.Android资源文件混淆 android 资源 4.2022-11-26:给定一个字符串s,只含有0~9这些字符 你可以使用来自s中的数字,目的是拼出一个最大的回文数 使用数字的个数,不能超过s里含有的个数 比如 : 39878,能拼出的最大回文数是 5.2022-11-22:小美将要期中考试,有n道题,对于第i道题, 小美有pi的几率做对,获得ai的分值,还有(1-pi)的概率做错,得0分。 小美总分是每道题获得的分数。 小美不甘于此,决定突击复习,