Сценарий предварительного копирования - это сценарий, который запускается для базы данных перед копированием новых данных, а не для изменения данных, которые вы принимаете.
Что вы можете сделать, если не можете изменить приемник, этосохраните данные в другой таблице, используя поле varchar для json.Затем добавьте другое действие в свой конвейер, где вы берете эти данные и сохраняете их в фактической таблице.В этом втором упражнении вы можете использовать операторы t-sql, чтобы изменить sqlQuery операции копирования, чтобы извлечь из него требуемое значение.
Это будет полезно при разработке запроса: https://docs.microsoft.com/en-us/sql/relational-databases/json/json-data-sql-server?view=sql-server-2017
Надеюсь, это помогло!:)
PS: во втором упражнении используйте это, чтобы получить «значение»
select JSON_VALUE(fieldWhereYouStoredTheJson, '$[0].value') as jsonValue from temporaryTable