How to find out who made inserts/updates/deletes made to a SQL Table
I want to know WHO MAKES INSERTS/UPDATES/DELETES TO a particular SQL Table. Bascially I want to AUDIT ANY Edites made to a SQL 2008 TABLE. I need info such as WHO AMDE THE Updates i.e. the user first/lastname, When update was made, what row was updated etc...How
can I do that with SQL 2008?
One way to achieve that would be to use triggers to detect when a change is made to the table, and then insert a record into another table/database detailing what changed and who by.
You'd need three triggers, one for insert, update and delete respectively, and for each of those you use the "inserted" and "deleted" tables (system tables maintained by SQL) to retrieve what has been done. To retrieve who made the change you can query IDENT_CURRENT
which returns the last identity value for a specific table.
See :
Triggers -
http://msdn.microsoft.com/en-gb/library/ms189799(v=sql.100).aspx
Inserted & deleted tables -
http://technet.microsoft.com/en-us/library/ms191300(v=sql.100).aspx
INDENT_CURRENT -
http://technet.microsoft.com/en-us/library/ms175098(v=sql.100).aspx
There may be better / more up to date ways to do this, but I've used this method successfully in the past, albeit a long time ago (on a SQL 2000 box I think!).
Similar Messages
-
How to find out who made transport
Hey There,
Is there any transaction which I can use to find ou who made a transport? In the transport log I cann see all the tasks but not who made this.
Thanks and best regards
PascalPlease do some research before posting... That question has been answered in many occations.
Read the "Rules of Engagement"
Regards
Juan -
How to find out who made the entry or made changes to a documents?
Dear All,
As an administrator I mostly get the query as to made the entry in SAP Business One or who has made changes to the already created documents?
Can you please adviceHi,
Check this first: Query For Sales Order Amendments
Thanks,
Gordon -
How to find out the rows inserted between a time period.
Hi,
Please help me to solve this.
Table - emp.
Colmns - empno(Primary Key),ename, mgr
How to find out the rows inserted between a time period.
For eg:- Between 02-Oct-2006 1 PM and 03-Oct-2006 2 PM.
regards,
Mathew.Hi,
Maybe work:
For each row, ORA_ROWSCN returns the conservative upper bound system change number (SCN) of the most recent change to the row. This pseudocolumn is useful for determining approximately when a row was last updated. It is not absolutely precise, because Oracle tracks SCNs by transaction committed for the block in which the row resides
e.g.:
SGMS@ORACLE10> create table test(cod number);
Table created.
SGMS@ORACLE10> insert into test values (1);
1 row created.
SGMS@ORACLE10> insert into test values (2);
1 row created.
SGMS@ORACLE10> commit;
Commit complete.
SGMS@ORACLE10> insert into test values (3);
1 row created.
SGMS@ORACLE10> commit;
Commit complete.
SGMS@ORACLE10> select SCN_TO_TIMESTAMP(ora_rowscn),ora_rowscn,cod from test;
SCN_TO_TIMESTAMP(ORA_ROWSCN) ORA_ROWSCN COD
06/11/06 08:56:56,000000000 727707205 1
06/11/06 08:56:56,000000000 727707205 2
06/11/06 08:57:05,000000000 727707210 3Cheers -
How to find out who's texting you from an iCloud email address?
how to find out who's texting you from an icloud email address?
OK after a bit of research I found a way to achieve this.
I simply looked up the email address in ADUC, then did a search in SP with the display name. I could locate the list and manually confirm it was configured with the incoming email address I was looking for.
I also found the below script on Stackoverflow, but got "The 'using' keyword is not supported in this version of the language." when I tried to run it. Any idea how to fix that? I'd like to have a script to link a library to an email address istead of the
manual approach described above.
http://stackoverflow.com/questions/4974110/sharepoint-how-do-i-find-a-mail-enabled-list-if-i-only-have-the-email
$SiteCollection = ""
$EmailAddress = "" # only the part before the @
# Load SharePoint module if not done yet
if((Get-PSSnapin | Where {$_.Name -eq "Microsoft.SharePoint.PowerShell"}) -eq $null) {Add-PSSnapin Microsoft.SharePoint.PowerShell;}
cls
using System;
using Microsoft.SharePoint;
namespace FindListByEmail
class Program
{a
static void Main(string[] args)
string siteUrl = $SiteCollection;
string email = $EmailAddress;
using (SPSite site = new SPSite(siteUrl))
foreach (SPWeb web in site.AllWebs)
try
foreach (SPList list in web.Lists)
if (list.CanReceiveEmail)
if (list.EmailAlias != null && list.EmailAlias.Equals(email, StringComparison.InvariantCultureIgnoreCase))
Console.WriteLine("The email belongs to list {0} in web {1}", list.Title, web.Url);
Console.ReadLine();
return;
finally
if (web != null)
web.Dispose(); -
How to find out who has released the purchase order?
Hi All,
I have a PR number lets say 10231322 and somebody has release it. Could any one please tell me how to find out who has release it?
Waiting for your kind replies......
Thanks in advance.
Regards,
FaisalHi,
When you are in tr ME23N, use the menu: environment > header changes.
Rgds,
Suzy -
How to find out who has deleted the production Query
Hi All,
I have searche SD , i can find it for infoobject deletion but i couldn't find it for Query.
Please let me know is there any possiblity to kow
How to find out who has deleted the production Query
Awaiting for your replies.
cheersHi Mahesh and all,
Thanks for all your inputs.
I have tried with RSRREPDIR tabel , I am unable to see that query at all.
If I use theT-code SLG1,
please guide me on the steps with paramets to be given in the respective ..object, subobject etc..
OR
could you please suggest any other way.
cheers
leena -
How to find out who had deleted the function moldule? S O S
how to find out who had deleted the function moldule Thank you very much.
if this fm was assigned to device class (package) you'll find it in
tables tadir, e070, e071
try with name of function module or function group
hope that helps
Andreas -
CRM Release confirmation for billing (how to find out who released)
Hi All,
Does anybody know how to find out who released a confirmation for billing. Tx for releasing is /BEA/CRMB02. After releasing the confirmation for billing it will show up in /BEA/CRMB01. But there is no way to find out who released the confirmation since there is no change log. Or is there a change log?
Does anyone know the answer?You will need to use 'grep' from the CLI of your appliance(s) in order to view the mail_logs and gui_logs. Use "released" in the mail_logs to get the timeframe of when the mails in question were released. (You may need to verifiy the MID for the mails in order to verify the particular ones in question.)
Enter the regular expression to grep.
[]> released
Then use 'grep' again to search the timeframe in gui_logs. This should display who carried out the action, or what userID they were logged in with --- showing "user:<userID>" in the log line.
I hope this helps!
-Robert
(*If you have received the answer to your original question, and found this helpful/correct - please mark the question as answered, and be sure to leave a rating to reflect!) -
How to find out, who locked the same row
Dears,
I have a problem,
sometimes our user complain that, when he tyring to make a transaction to a specific customer's Account
its says 'Some other user access the same account, keep trying...' (like this).
and in this response I just kill that user's session. then he can make the transaction by reconnecting.
sometimes my solution(killing the session) can not slove this problem.it stayed even 5/6 hours long.
in this time,i cannot find any bloking session or such a long waiting session.
In this Scenario..
I need to find out who(SID,SERIAL#,USERNAME) locked the same ROW (not table).
There are many users who are locking different rows of the same table at the
same time. I need to find the one who locked my row.
is it possible to find out, who locked the specific customer's Account ?
I am trying to find out by the following query but failed.
SELECT s.SID, serial#, machine, osuser, terminal, b.object_name,
row_wait_obj#, row_wait_file#, row_wait_block#, row_wait_row#,
DBMS_ROWID.rowid_create (1,
row_wait_obj#,
row_wait_file#,
row_wait_block#,
row_wait_row#
) rowidd
FROM v$session s, dba_objects b
WHERE s.row_wait_obj# = b.object_id
SELECT *
FROM (SELECT s.SID, serial#, machine, osuser, terminal, b.object_name,
row_wait_obj#, row_wait_file#, row_wait_block#, row_wait_row#,
DBMS_ROWID.rowid_create (1,
row_wait_obj#,
row_wait_file#,
row_wait_block#,
row_wait_row#
) rowidd
FROM v$session s, dba_objects b
WHERE s.row_wait_obj# = b.object_id)
WHERE rowidd IN (SELECT ROWID
FROM account_mas
WHERE branch = '999' AND accout_no = '009990215454')
please help me...
My Database version- 10.2.0.4, windows
Regards
Halim
Edited by: Abdul Halim on Oct 26, 2009 2:43 AMJust check with this query, find the lock and kill the session.
select b.session_id ,a.SERIAL#, a.username "Blocker Details"
from v$session a,dba_lock b
where b.session_id = a.sid
and b.blocking_others = 'Blocking';
Regards
Asif kabir -
System log - how to find out who has deleted the req from cube.
^hello friends
how can i find out who has deleted the request from cube ?
i wanted to check the system log , that who has deleted the request from cube .
could you please let me know how to check the same ?
regards
manojHi,
Did you try the method I had suggested. It will work.
Also its better to try the path I had suggested as it will display the logs for that particular Cube only.
But if go through SM37 > B_DEL* it will display all the logs for all the deletion jobs not just this cube and it will be difficult to find out.
Try that and you should get the log.
Thanks,
JituK -
How do I find out who my administrator is and why I can't view certain things and get error 401 says i am an unauthorized user
It is a small business which doesn't make sense why I shouldn't be able to access certain pages on the Internet
I believe my husband is the administrator actually
Plus 404 and 403If you are referencing a specific web site, there is no way to determine who is set up as administrator. Contact the web site directly.
Barry
P.S. As a note, you already received an answer to your "401" question. Please do not rephrase a question and post it again. We are volunteers here and do not like to answer something that has already been addressed.
Message was edited by: Barry Hemphill -
How to find out who deleted the central person ID of a pernr.
Hi,
I have a pernr 100 whose central person ID is deleted. I would like to know how can i find out who deleted it. Which table gives this information.
Thanks & Regards,
Soumya.It is stored as a relationship in HRP1001 & unless you have table logging turned on for this db table, I don't think you will be able to find out who deleted the Central Person. You can try running the Report RHCDOC_DISPLAY .
~Suresh -
How to find out what the latest update is for something from apple's site?
i've never been able to do this, and has been a recurring problem for many years:
how can you, using apple's web site -- presumably the support or downloads section -- find out what the latest update for/of a certain product is?
without going into the details, the software update app is of no use to me.
for example, i have a airport extreme base station 54 mbps. how do i go about finding out what it's latest software is? do such products not have a web page which has the latest update linked to from it?
why is it so hard, impossible i find, to find out what the latest software is?
any pointers much appreciated. (i'm not particularly looking for the answer to "what't the latest update for a airport extreme base station 54 mbps?" but a general method for finding out the latest update for anything using apple's web site)
thanks very much.If you use the Advance Search function:
http://search.info.apple.com/
you can filter results to give downloads for the search words airport extreme base station. The return will be in date order from newest to oldest. Yo ucan also designate word pairs of groups to narrow the search. -
How to find out who create a data record
Hello expert,
is it possible to find out who created a special data record on the cube, even if this is not cosidered by the data model?
We do not save sy-uname on cube.
Thanks
JohannesHi Johannes,
you can do this with this How To - Paper:
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f0e3df0c-c370-2910-a696-96f5f38574d7
Cheers, Clemens
PS: The solution described in the HowTo Paper can be done for BPS and IP as well
Maybe you are looking for
-
Report using the feature of opening Excel in SAP.
We are building a custom report using the feature of opening Excel in SAP. We need to do things like: Protect the worksheet, but leave some rows unprotected Freeze the windows Have any one ever used this feature before? Can any know how to do this? T
-
HT4859 how do i get my storage out of icloud and back into my ipad
how do I get my ibrary games & photo's out of Icloud on my Ipad back into my restored Ipad
-
Button Navigating from slide to slide
I have a question about using buttons (rather than a playbar) to navigate in swf files. I am not very versed in actionscript. I'd like to create buttons that can be used to move from slide to slide in swf files. Basically a "Next" and "Back" method.
-
Trouble opening Photshop in Adobe CC
I have downloaded all or most of all the apps from Adobe CC. But when I try to open Photoshop, I get a window that tells me some of the apps are missing, please reinstall Photoshop. But when I go to my account on Adobe.com, everything is up to date?
-
Download Photoshop not working
When I try to download Photoshop, I get the message, "Photoshop is downloading now..." - but it's not downloading. This happens in Chrome and Firefox. I've waited 10+ hours for download, thinking that it's happening... but it's not. Any ideas?