Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从sql server TSQL sp中更新的记录获取更新的日期时间_Sql_Sql Server 2008_Tsql_Sql Server 2012 - Fatal编程技术网

如何从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
在本例中,允许的记录在main
tbl\u con
中更新为blocked。 我想要记录更新的日期。在这种情况下,其
10-02-2017
来自
tbl\u con

有多种情况。我只想要被阻止的记录更新日期

  • 当记录在主表中且已被阻止时,将显示其更新的get

  • 记录在主表中处于阻止状态,并且其在审核中的状态为
    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日被冻结

    请帮忙