我正在开发一个应用程序,可以托管在 Microsoft sql 服务器或 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 获取表的最后修改日期?
最佳答案
您是否尝试从查询中删除mydb.
。 SQL Azure 不支持 4 部分表示法。您只能在单个数据库的上下文中工作,因此只需尝试执行:
SELECT OBJECT_NAME(OBJECT_ID) as tableName,
last_user_update as lastUpdate
FROM sys.dm_db_index_usage_stats
关于sql - 确定 Azure 表的上次修改日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13748560/