sql-server - SSIS-将DT_TEXT(长度为11,000个字符)转换为DT_STR并修剪为1,000个字符

标签 sql-server ssis sql-server-2012 type-conversion

我想从文本文件(.csv)中读取数据,将其中一列截断为1000个字符,然后使用SSIS包将其压入SQL表中。

输入(DT_TEXT)的长度为11,000个字符,但我的挑战是...

仅当最大长度为8,000个字符时,

  • SSIS才能转换为(DT_STR)。
  • 无法对流(DT_TEXT数据类型)
  • 执行字符串操作

    最佳答案

    现在有解决方法/解决方案;
    我截断了“平面文件源”中的文本,并选择了“忽略错误”的选项;

    如果您找到更好的解决方案,请分享!

    供引用:

    关于sql-server - SSIS-将DT_TEXT(长度为11,000个字符)转换为DT_STR并修剪为1,000个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28455684/

    相关文章:

    ssis - Jet DB 引擎 - SSIS OLEDBERROR - 来自外部数据库驱动程序的意外错误 (1)

    sql - 从 SQL Server 2012 导出到 PostgreSQL 的问题

    delphi - AnyDac 又名 FireDac 无法生成更新查询

    mysql - 使用 UNION 从结果集中的各个表中获取列值

    c# - 存储过程返回值在 Entity Framework 中是int

    ssis - 如何使用派生列转换将字符串 (YYMMDD) 转换为日期时间?

    sql - 替换交替出现的子字符串

    mysql - 如何发现 RDBMS 中的关系?

    sql-server - 在BizTalk中批量处理一百万条记录

    sql-server-2005 - SSIS:将 OLE DB 源代码编辑器中的参数传递给表值函数