我是 SSIS 的新手。我正在尝试从表中获取一个包含 Json 字符串的字段作为输入,并将 Json 转换为表作为输出。我在 SSIS 中设置了一个异步脚本组件,选择了 Json 字段作为输入列,还创建了输出列,但我遇到了一些问题:
如何从输入中获取值?我尝试在“ProcessInputRow”方法中将输入列提取为字符串,例如
string = Row.MData 我得到“无法将类型'Microsoft.SqlServer.Dts.Pipeline.BlobColumn'隐式转换为'string'”
或者当我尝试将其转换为字符串时返回“Microsoft.SqlServer.Dts.Pipeline.BlobColumn”
我应该只在“ProcessInputRow”中编写代码,因为我可以使用 OutputBuffer.AddRows 来构造我的输出吗?并忽略“CreateNewOutputRows”,因为我无法访问“CreateNewOutputRows”中的输入数据?
或者有什么更好的方法建议吗?