【发布时间】:2015-10-29 18:59:40
【问题描述】:
我正在处理一个需要跟踪每天运行的报告的存储过程。如果报告已运行多次,我需要一个在每次运行报告时递增的列。我不确定如何在不明确命名要跟踪的每个报告的情况下使其跟踪 ReportID 或 ReportName。使用 SQL Server 2012,我们将表称为 ProcessMaster。
Time ReportID ReportName (Increment Column)
---- -------- ---------- ------------------
7:00 2145 Job1 1
7:30 2145 Job1 2
7:30 2146 Another 1
8:00 2145 Job1 3
8:30 2146 Another 2
【问题讨论】:
-
只需要自己更新列。
-
您可以在 insert 上创建触发器,并在触发器中手动更新 no
-
查看 SQL Server
SEQUENCE
标签: sql tsql sql-server-2012 increment