Ниже приведен мой скрипт для получения определенного значения (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