我们正在实施一个查询临时表的解决方案。
在 SQL Server 上为任何表启用临时表时,SQL 将自动在表末尾添加带有额外“_History”的第二个表以跟踪历史记录。例如,如果我们有一个“student”表,SQL Server 会添加“student_History”表。
要查询学生历史,我们只需要查询学生表并FOR SYSTEM_TIME AS OF '2015-09-01 T10:00:00.7230011';在语句末尾添加即可。所以而不是写:
Select * from student
Run Code Online (Sandbox Code Playgroud)
我们会写:
Select * from student FOR SYSTEM_TIME AS OF '2015-09-01 T10:00:00.7230011'
Run Code Online (Sandbox Code Playgroud)
有没有办法在查询的末尾自动附加这个语句?
就像一个软表一样拦截查询并应用查询过滤器,但现在它没有过滤,它只是语句末尾的语句。