数据库中不断有新的表单生成,哪一张有变化,就读取哪一张
问:怎么用SQL语句查询更新的表单?谢谢
------解决方案--------------------
新的表单是指有新的数据insert进某一特定表, 还是指有新的table创建?
前者可以在特定表上加ddl trigger;
后者可以通过创建ddl trigger跟踪新表。
CREATE TRIGGER safety
ON DATABASE
FOR CREATE_TABLE
...
http://msdn.microsoft.com/en-us/library/ms187909.aspx
------解决方案--------------------
#1 笔误修正一下。
数据追踪应该是 DML trigger
------解决方案--------------------
try
select crdate as '创建时间',name as '表名' from sysobjects where type='u' order by crdate desc
------解决方案--------------------
你说的表单是指实体表吗?
------解决方案--------------------
这需求,实在是想不通...
有几张表?
1.查询每个表的的最后一条数据 union all起来. (select top 1 id,createTime ct,'tableName' as tn from tab order by Id desc)
2.根据createTime排序,拿出最后更新的那个表名.
3.查此表数据.