gpt4 book ai didi

sql-server - 使用 SSIS DerivedColumn 更改数据长度

转载 作者:行者123 更新时间:2023-12-02 01:13:25 27 4
gpt4 key购买 nike

我正在阅读要粘贴到 sql 表 中的 .csv 文件,但我在一列中得到了广告

enter image description here

发生这种情况是因为我的目标表有带 string(50) 的“MOLDE”,而源表有 string(255)

如何更改“MOLDE”长度以仅获得 50 个第一个值

因此我创建了派生列并尝试使用子字符串,但它的长度一直为 255 enter image description here

我可以在那里做什么?问候

----更新----

我将其解析为答案评论,但我仍然收到这样的广告图标: enter image description here

是否可以删除它?

最佳答案

尝试转换为长度等于 50 的 DT_STR

(DT_STR,50,1252)SUBSTRING(MOLDE,1,50)

(DT_STR,50,1252)LEFT(MOLDE,50)

请注意,您必须将派生列映射到目标而不是原始列,如果仍然出现警告,只需双击目标以刷新元数据

引用

更新 1

阅读您的评论后,我认为警告仍然出现,因为您选择了派生列选项来替换导致此冲突的原始列,只需将选项 Replace 'MOLDE' 更改为 Add新建列 并将派生列映射到目标列。

或者确保目标是从派生列组件而不是源列读取 MOLDE 列,使用高级编辑器打开目标可能会有所帮助。

关于sql-server - 使用 SSIS DerivedColumn 更改数据长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43903696/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com