How to build a database that contain only the delta from yesterday I need to know what has been changed on my database since last night.
Is it possible to extract this data from the LDF file and to build a new Database that contains the delta?

For example, let say I have a table for users and now, a new user was added and one of the users update his home address. I need to be able to build a new database that users table will contain two records
1. The new user (and to add a new column to know if it’s new or update field)
2.  The user that update his record (it will be nice to know which record has been update)?

BTW,
I have to SQL servers that I can use (2008 and 2012)

Thanks In Advance
ApexSQL Log can provide the list of transactions made in a specified time period. It has a time range filter where you can specify the last 24 hours, or any other period you want to read. Just make sure you provide enough transaction log backups to cover the specified time range.

ApexSQL Log can also create a redo script for all these transactions, so you can execute it against the new database where delta data will be stored.

What's equally important, if you want this to be a reoccurring job, you can schedule it using ApexSQL Log CLI and SQL Server Jobs.

Here's an example: Automating daily transaction log reading

Disclaimer: I work for ApexSQL as a Support engineer