Sync postgreSQL with SQL Server database- on data change event I have one PostgreSQL database and its data are being changed regularly. I want to sync all its data with my SQL Server database. One thing I can do is use query to check all required tables and columns whether data is same or changed. If changed, then update the same in SQL Server.

Is there any other method is available(like replication)? Or any synchronization software available?
A tool like Daffodil Replicator or SymmetricDS is designed to sync between different brands of databases. 
You could try the tds_fdw Foreign Data Wrapper, which may be able to write to SQL Server.