我正在开发一个可以托管在microsoft sql server或Azure SQL上的应用程序,具体取决于最终用户的意愿。
我的整个系统工作正常,除了一些WCF函数,它们使用以下技术确定表的最后修改时间:
SELECT OBJECT_NAME(OBJECT_ID) as tableName,
last_user_update as lastUpdate
FROM mydb.sys.dm_db_index_usage_stats
此查询在Azure中失败。有没有类似的方法从Azure的sql获取表的最后修改日期?
答案 0 :(得分:1)
您是否尝试从查询中删除mydb.
? SQL Azure 不支持4部分表示法。您只能在单个数据库的上下文中工作,因此只需尝试执行:
SELECT OBJECT_NAME(OBJECT_ID) as tableName,
last_user_update as lastUpdate
FROM sys.dm_db_index_usage_stats