我有一个数据转换转换,可输出到OLE DB目标。目标的连接管理器连接到Azure托管的SQL Server。数据访问模式设置为“表或视图”。
源查询中存在一个名为ProductLine
的字段,该字段将名为nvarchar(255)
的{{1}}转换为较短的代码。在源查询中已经对该字段进行了多种化身,但目前看起来像这样:
DescriptionField
我的问题是,当我尝试将具有此字段的行插入表中时,所有行都会失败。我将其范围缩小到上述字段,因为当排除此字段时,否则将执行相同的插入操作。但是,包括该字段会导致此消息:
字符串或二进制数据将被截断
我对此感到困惑,因为目的地中的字段是CONVERT(char(2), IIF(DescriptionField = 'TypeOne', 'TO', 'TT')) AS ProductLine
。
是否可以在数据转换转换中进行转换,以使该字段为目标所接受?另外,我也许可以请求对源查询进行更改。