У меня есть ошибка
Maximum stored procedure, function, trigger, or view nesting level exceeded (limit 32).
, когда я звоню
select dbo.CheckProjectValidity(11, 9)
с этой функцией SQL.
ALTER function [dbo].[CheckProjectValidity](@IdParent int, @IdStructure int)
RETURNS bit
AS
BEGIN
declare @Result bit;
if @IdParent=0
set @Result = 0
else
if @IdParent=@IdStructure
set @Result = 1
else
begin
set @IdParent = (select st.IdParent from Structure st where st.IdParent=@IdParent);
set @Result = dbo.CheckProjectValidity(@IdParent, @IdStructure)
end
return @Result
END
Идея, что Я хочу получить список проекта из дерева.