如何自动插入带修剪的表格

时间:2016-01-05 15:29:54

标签: sql sql-server-2008 ssis

我有一个SSIS包..它是自动将行插入SQL Server。

一列user Name的数据类似1234#Anil

我想在我的表格中只插入Anil

我该怎么做?

1 个答案:

答案 0 :(得分:3)

您可以使用某些内置函数从数据源(OLE DB源)中选择所需的数据,也可以使用派生列组件将列数据转换为您的请求。

  1. 来自数据源组件中的select语句。

    select 
        RIGHT(UserName, CHARINDEX('#', UserName) - 1) as ActualName,
        *
    from table
    
  2. 从派生列转换表达式

    RIGHT(UserName, FINDSTRING(UserName, "#", 1) - 1)
    
  3. 如果这有助于您,请告诉我。