在C#或vb.net中,怎么递归调用一个存储过程(存储过程退回上级ID)
数据表结构如下:
会员ID 上一级ID 会员金额
1 0 100
2 1 50
3 2 20
--存储过程大致如下:
ALTER PROCEDURE [dbo].[SP_USERS]
@会员id int
AS
SELECT convert(varchar(10),上一级ID) + '|' + convert(varchar(10),会员金额) FROM TB WHERE 会员ID=@会员id
exec SP_USERS @会员id= 上级ID