create function f_GetChildId(@ID int)
returns @tblReturn table(ParentID varchar(255),ID int,OrgName varchar(255))
AS
Begin
insert into @tblReturn select ParentID,ID,OrgName from org where ParentID=@ID
while @@rowcount>0
insert into @tblReturn select A.ParentID,A.ID,A.OrgName
from org A inner join @tblReturn B on A.ParentID=B.ID
where A.ID not in(select ID from @tblReturn)
return
end
在ASP.NET中写哪句话可以得到这个函数的返回值?如做删除用,应该怎么写?
returns @tblReturn table(ParentID varchar(255),ID int,OrgName varchar(255))
AS
Begin
insert into @tblReturn select ParentID,ID,OrgName from org where ParentID=@ID
while @@rowcount>0
insert into @tblReturn select A.ParentID,A.ID,A.OrgName
from org A inner join @tblReturn B on A.ParentID=B.ID
where A.ID not in(select ID from @tblReturn)
return
end
在ASP.NET中写哪句话可以得到这个函数的返回值?如做删除用,应该怎么写?
你可以在.net或者sql中執行
select * from dbo.f_GetChildId(1) A