Sybase递归查询(存储过程)
本例为根据机构Id递归查询部门机构的数据,部门表名为DEPT_TEST,数据如下图
存储过程代码如下
CREATE PROCEDURE P_DEPT_RECURSIVE( @department_id decimal(31))
AS
BEGIN
DECLARE @level int, @TempDeptName varchar(64), @name varchar(64), @pid decimal(31)
--递归层级
SET @level = 1
CREATE TABLE #tmpQuery(
id decimal