2

我正在开发一个应用程序,它可以托管在 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 中获取表的最后修改日期?

4

1 回答 1

2

您是否尝试mydb.从查询中删除。SQL Azure 不支持 4 部分表示法。您只能在单个数据库的上下文中工作,因此只需尝试执行:

SELECT OBJECT_NAME(OBJECT_ID) as tableName, 
       last_user_update as lastUpdate
FROM sys.dm_db_index_usage_stats
于 2012-12-06T17:02:11.317 回答