以下是我从 table 获取特定值(OldPTValue,NewPTValue)的脚本HistoryTracking
。
我正在使用OPENJSON
但遇到兼容性问题。
有什么方法可以在不使用OPENJSON
sql server 2016 的情况下获取数据?
SELECT
(
SELECT [Number]
FROM OPENJSON( CHT.OldValues, '$.Employee' )
WITH ([Number] NVARCHAR(25) '$.PaymentTerms')) AS OldPTValue,
(
SELECT [Number]
FROM OPENJSON( CHT.NewValues, '$.Employee' )
WITH ([Number] NVARCHAR(25) '$.PaymentTerms')
) AS NewPTValue,
CHT.InsertedBy,
CHT.InsertedDate
FROM HistoryTracking CHT
ORDER BY CHT.Employee, CHT.InsertedDate desc