尝试从存储在 VarBinary(max) 中的 SQL Server 中提取数据并使用 pentaho ETL 工具将其存储到文本文件中。提取数据时获取存储为 varbinary 的无效数据。请告诉我如何使用 pentaho etl 提取 varbinary 数据。
在 Pentaho 的表输出步骤中,您可以在选择输入行时使用 SQL Server 的本机 SQL 查询支持将数据转换或转换为字符串。使用cast函数将
varbinary(max)
转换为nvarchar(max)
,如下
cast(column as nvarchar(max))
或
CONVERT(nvarchar(max), column, 0)