A general-purpose hash trees support for Microsoft SQL Server databases (deployed as a single T-SQL script)
- In order to maintain and create the hash tree for SQL Server database, the special tables needs to be created and mantained:
Example:
-
The structures will to be updated by triggers on SQL Server side
-
Initially, the structures needs to be filled using special stored procedure
-
The hash tree support will be deployed in a single T-SQL script.
-
Finish "Idea for project" and Roadmap (done)
-
Write a T-SQL script to create hash tree node tables for all tables in MSSQL database (done)
-
Write a T-SQL script to create hash tree for the specific table (done)
-
Write triggers to update/refresh hash tree:
- update (done)
- delete (done)
- insert (done)
- Write stored procedure for comparing two tables using hash tree (in progress)
- Make logic more general to create hash tree for part of table rows
- Make logic more general to create hash tree for subsets
- Write stored procedure for comparing two databases / subsets
- Add more features using hash trees
The project is published under MIT license.