我正在阅读.csv
要粘贴的文件,sql table
但我将广告放入列中
这是因为我的目标表有“MOLDE”string(50)
而源有string(255)
如何更改“MOLDE”长度以仅获得 50 个第一个值
所以我创建了派生列并尝试使用子字符串,但它的长度一直在 255
我可以在那里做什么?问候
- - 更新 - -
是否可以删除它?
尝试投射到DT_STR
长度等于 50
(DT_STR,50,1252)SUBSTRING(MOLDE,1,50)
或者
(DT_STR,50,1252)LEFT(MOLDE,50)
请注意,您必须将派生列映射到目标而不是原始列,如果仍然出现警告,只需双击目标以刷新元数据
参考
更新 1
阅读您的评论后,我认为警告仍然出现,因为您选择了派生列选项来替换导致此冲突的原始列,只需将选项更改Replace 'MOLDE'
为Add New Column
并将派生列映射到目标列。
或者确保目标是MOLDE
从派生列组件而不是源列中读取列,使用高级编辑器打开目标可能会有所帮助。
右键单击您的警告图标,选择显示高级编辑器,输入和输出属性选项卡,在那里检查您的列长度。