我有以下查询,在 Wonderware(工业 HMI)Historian 应用程序中使用 MS SQL Server。以“ww”开头的关键字是 Wonderware 特有的,wwResolution 每 24 小时获取一次结果:
SET QUOTED_IDENTIFIER OFF
SELECT * FROM OPENQUERY(INSQL,
"SELECT DateTime = convert(nvarchar, DateTime, 101) + ' 23:59:59.000',
[BarRoom_GASMETER.ACC], [DELAQ_GASMETER.ACC]
FROM WideHistory
WHERE wwRetrievalMode = 'Cyclic'
AND wwResolution = 86400000
AND wwVersion = 'Latest'
AND DateTime >= DateAdd(wk,-1,GetDate())
AND DateTime <= GetDate()")'
我想尝试格式化查询,所以我这样做:
format([BarRoom_GASMETER.ACC],'###,###,###,###,###.##') as 'Bar Room'
但我得到“发生错误”。在这种情况下我应该如何使用格式有什么建议吗?提前感谢您的答案。添加快照,您必须将其保存在本地才能阅读:
我认为这与处理“引用标识符”的方式有关。