【发布时间】:2019-08-25 07:55:02
【问题描述】:
我正在使用 SSIS 从 Oracle 导入数据集。 SSIS 给了我一个警告:
由于从长度为 28 的数据库列“第三方”检索数据到长度为 25 的数据流列“第三方”,可能会发生截断。”
警告没有意义。目标是一个 SQL Server 数据库,其中属性为 [Third Party] 为 nvarchar(255)。
为什么这个工具会给我这个奇怪的错误?
我已尝试更改nvarchar(max) 的长度。这并没有什么不同。
select
case
when XTNL_HOS_FLG = 1 and VND_MG_APL_FLG = 0
then 'Host'
when XTNL_HOS_FLG = 0 and VND_MG_APL_FLG = 1
then 'Support or Manage'
when XTNL_HOS_FLG = 1 and VND_MG_APL_FLG = 1
then 'Host and (Support or Manage)'
else ''
end as "Third Party"
from
table1
【问题讨论】:
-
尝试在 sql 命令中进行转换,这比从高级编辑器更改类型更好
标签: sql-server oracle oracle11g ssis ssis-2012