我有一个SSIS包..它是自动将行插入SQL Server。
一列user Name
的数据类似1234#Anil
。
我想在我的表格中只插入Anil
。
我该怎么做?
答案 0 :(得分:3)
您可以使用某些内置函数从数据源(OLE DB源)中选择所需的数据,也可以使用派生列组件将列数据转换为您的请求。
来自数据源组件中的select
语句。
select
RIGHT(UserName, CHARINDEX('#', UserName) - 1) as ActualName,
*
from table
从派生列转换表达式
RIGHT(UserName, FINDSTRING(UserName, "#", 1) - 1)
如果这有助于您,请告诉我。