Я внедряю бухгалтерскую программу.
При расчете баланса иерархических тем, ссылающихся на себя, пожалуйста, дайте мне знать самый быстрый алгоритм
Это мои таблицы:
Таблица Темы:
TopicID nvarchar(50) -- is Parent Field
ParentID nvarchar(50) -- is Child Field
Description nvarchar(512)
------------DocumentDetal table
DocumentNumber nvarchar(50)
TopicFK nvarchar(50)
Debit decimal(18,0)
Credit decimal(18,0)
Две таблицы связаны со столбцами TopicID
и TopicFK
. Пожалуйста, дайте мне знать, как я могу рассчитать баланс с помощью хранимой процедуры SQL.
Ниже приведены образцы данных:
Ниже приведены документы:
На самом деле я хочу следующие результаты расчета:
option (maxrecursion 0);
и да, sql плохо справляется с расчетом древовидной структуры, может быть, было бы лучше, если бы мы позволили C # взять на себя остальное или, может быть, изменили реализацию табличных данных? 12.05.2016