Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


After using delete statement in sql query to delete some
records...to retrieve the deleted records we can get using
rollback command but till that where it stores means
particular location name i need....(after deleting and
rollback )

Answers were Sorted based on User's Feedback



After using delete statement in sql query to delete some records...to retrieve the deleted records..

Answer / nagesh

wen we are performing DML operations into table . 2 magic
tables created in the memory i.e., in Master Database.
Names of the 2 tables
1) INSERTED
2) DELETED

When we insert any record then that record will be added
into this Inserted table initially, similarly while
updating a record a new entry will be inserted into
Inserted table & old value will be inserted into Deleted
table.

In the case of deletion of a record then it will insert
that record in the Deleted table

when we call rollback command the deleted record retrieved
from Deleted table. Once committed we can't call rollback.

Is This Answer Correct ?    18 Yes 5 No

After using delete statement in sql query to delete some records...to retrieve the deleted records..

Answer / saravanan p

When we delete the records using triggers only the deleted
records will be stored in deleted table.

But if we do delete using begin transaction, the deleted
records will be stored in transaction log file. We cannot
see it visually.

Is This Answer Correct ?    5 Yes 1 No

After using delete statement in sql query to delete some records...to retrieve the deleted records..

Answer / imran

SQL Server keeps log for each deleted records. you can
query these logs via 'fn_dblog' sql server function.

Select [RowLog Contents 0] FROM sys.fn_dblog(NULL, NULL)
WHERE AllocUnitName = 'dbo.TableName' AND Context IN
( 'LCX_MARK_AS_GHOST', 'LCX_HEAP' ) AND Operation in
( 'LOP_DELETE_ROWS' )

But this log is in Hex format. and you need to convert this
Hex format to your actual data.

Given below is the article that can help you to recover the
deleted records in the same way defined above.

http://raresql.com/2011/10/22/how-to-recover-deleted-data-
from-sql-sever/

Is This Answer Correct ?    3 Yes 1 No

Post New Answer

More SQL Server Interview Questions

Can group by be used without aggregate functions?

0 Answers  


1.can we set the more than 1 primary keys for a table? 2.please give me the difference between Cluster Index and non-Clustered Index 3.can we use query like this "Select * from Table1,Table2;"

8 Answers  


What is deploy, process and build? : sql server analysis services, ssas

0 Answers  


How to return the top 5 rows from a select query in ms sql server?

0 Answers  


How can you check the level of fragmentation on a table?

0 Answers  


What is nested transaction?

0 Answers  


How to attach adventureworkslt physical files to the server?

0 Answers  


What is user-defined inline table-valued function?

0 Answers  


Why do we need different type of parameter?

0 Answers  


how to get the rowid/rownumbes of a table in sqlserver

7 Answers   IBM,


What is the user of Primary key?

0 Answers  


How to generate the Reports for the Database? I need an Example for it.Will we manually do this or else any script is there? Please let me know ASAP...

1 Answers   Cognizant,


Categories