sql - 确定 Azure 表的上次修改日期时间

标签 sql sql-server azure azure-sql-database

我正在开发一个应用程序,可以托管在 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/

相关文章:

sql - 选择包含所有缺失值的字符变量

php - 用于搜索的 SQL 查询帮助

sql - MySQL - 如何按值将子查询用于 IN 语句

sql - SQL Server 上的死锁跟踪

mysql - SQL查询水手

c# - INSERT查询显示插入数据但实际上没有插入数据

sql - 根据连接条件,对大表运行缓慢的 T-SQL 查询

如果生存时间超过 1 天,Azure 通知中心注册到期日期不会更新

azure - IIS 重写规则在 Azure 生产中不起作用

azure - 部署槽位的真正限制是多少?