Mi chiedevo se il codice SQL seguente sarebbe stato memorizzato nel log, quindi potremmo guardare indietro a una data futura per vedere cosa ha digitato un utente durante l'interrogazione del database?Le query selezionate sono contenute nelle istruzioni di rollback memorizzate nel registro?
BEGIN TRAN
SELECT *
FROM pictures p
INNER JOIN product pr
ON p.item_id = pr.item_id
ROLLBACK TRAN
Penso che se il codice è avvolto in una clausola di rollback, alcuna traccia di ciò che l'utente ha digitato sarà visibile?
molto strettamente correlati: [Are ad-hoc di sola lettura query memorizzate nel log delle transazioni di SQL Server?] (http://stackoverflow.com/questions/5516358/are-ad-hoc-read-only-queries-stored-in-sql-server-transaction-log). Mettere un'istruzione 'SELECT' in una transazione non lo promuove ancora nel log. –