在Azure数据工厂中将字符串类型json属性写入varbinary类型Azure SQL列

6ljaweal  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(91)

我有一个要求,我有一个字符串类型的json值,我需要将其写入Azure SQL数据库中的varbinary类型列。无论我做什么,我在复制活动中都会被抱怨类型不匹配。JSON中的字符串值已经是十六进制了,我只是不确定如何在复制活动中将其转换为varbinary类型。
任何帮助都将不胜感激
我尝试将接收器列类型更改为Byte[] array,varbinary

shyt4zoc

shyt4zoc1#

.要将字符串类型写入SQL表,您需要使用查找脚本活动来插入ta数据。

  • 使用查找从文件或其他位置获取需要插入的数据。

  • 之后,使用脚本活动将数据插入到SQL表中,将字符串转换为varbinary。

Insert into <table_name> values (1,Convert(varbinary(max),'@{activity('Lookup1').output.firstRow}'))

相关问题