如何从sql server TSQL sp中更新的记录获取更新的日期时间
我有一个主表如何从sql server TSQL sp中更新的记录获取更新的日期时间,sql,sql-server-2008,tsql,sql-server-2012,Sql,Sql Server 2008,Tsql,Sql Server 2012,我有一个主表tbl\u con,还有一个审计tbl\u Aud\u contbl_con在更新时具有触发器(之后)。上一条记录(已删除)将插入审核表 例如 待定 ID updated_date Fname Lname status 1001 10-02-2017 ajay chain blocked ID updated_date Fname Lname status 1001 10-05-2017 ajay chain blocked tbl_Aud_con ID updated_da
tbl\u con
,还有一个审计tbl\u Aud\u con
<代码>tbl_con在更新时具有触发器(之后)。上一条记录(已删除)将插入审核表
例如
待定
ID updated_date Fname Lname status
1001 10-02-2017 ajay chain blocked
ID updated_date Fname Lname status
1001 10-05-2017 ajay chain blocked
tbl_Aud_con
ID updated_date Fname Lname status
1001 10-01-2017 ajay chain Allow
ID updated_date Fname Lname status
1001 10-01-2017 ajay chavan NULL
1001 10-02-2017 ajay chain Allow
1001 10-03-2017 ajay raj Blocked
1001 10-04-2017 ajay raj Allow
1001 10-05-2017 ajay chain blocked
1001 10-05-2017 ajay rock blocked
在本例中,允许的记录在maintbl\u con
中更新为blocked。
我想要记录更新的日期。在这种情况下,其10-02-2017
来自tbl\u con
有多种情况。我只想要被阻止的记录更新日期
NULL
,然后还会显示主表的更新日期。因为此记录首先是NULL
,并且其更新为阻止状态ID updated_date Fname Lname status
1001 10-02-2017 ajay chain blocked
ID updated_date Fname Lname status
1001 10-05-2017 ajay chain blocked
tbl_Aud_con
ID updated_date Fname Lname status
1001 10-01-2017 ajay chain Allow
ID updated_date Fname Lname status
1001 10-01-2017 ajay chavan NULL
1001 10-02-2017 ajay chain Allow
1001 10-03-2017 ajay raj Blocked
1001 10-04-2017 ajay raj Allow
1001 10-05-2017 ajay chain blocked
1001 10-05-2017 ajay rock blocked
在这种情况下,当状态更改为“允许冻结”时,记录在2017年4月10日被冻结
请帮忙