You’ve inadvertently executed (or experienced other data loss scenarios involving) a DELETE, TRUNCATE or DROP statement against a database and lost valuable records.
How can you bring the data back?!?! Scenarios: a) Easy:

If you have transaction log backups or detached transaction logs created at the time when the data was lost, click Add transaction logs to add them. In case there were many transactions on the database after the data was lost, the information about the lost data might not exist in the online transaction log anymore. By adding these additional sources, you will provide the necessary information about the transactions that removed the data from your database. Use Help me decide option if unsure what additional data sources can be used.
This option is available only for the DELETE and DROP TABLE options.
If additional sources are not available, select No additional transaction logs are available and go to step #7
Add a sequence of transaction log backups that end with the online transaction log and/or detached transaction logs using the Add file button
Select the time when the data was lost. This will narrow down the results only to the records you want to recover. You don’t want to insert the data you have deleted deliberately
If you’re not sure when this was, select Date and time are unknown
Select the table(s) from which the data was lost. Check out your database structure to find if the tables you want to recover have any relations. Make sure that all tables that depend on the tables being recovered are also selected, to avoid problems with re-inserting dependent data
Select Save recovery script to file to create a redo T-SQL script that will insert all the recovered records. You can review and modify the script before you execute it
After the Undo script is executed, the lost data is inserted into the table
So, remember, even if you have unintentionally deleted table records, truncated or dropped a table, there is a chance to recover the lost data using ApexSQL Recover