我可以在派生列转换中使用自定义查询吗?

时间:2013-03-12 10:55:03

标签: sql-server sql-server-2008 ssis

我正在将csv文件读入几个父子数据库表。

我需要在输入中添加2个派生列(Id和Reference)。这些必须基于数据库中现有表的值 - 同步。我想获取Id值(一个整数),用它来构造一个引用号,然后为下一个输入行增加值。 Id和Reference是目标表中的唯一键。

在tsql中我会做这样的事情:

SELECT TOP 1 @ObjectId = value 
FROM [mydb].[dbo].[Sync] 
WHERE Name='Employee'               
UPDATE [mydb].[dbo].[Sync] SET value=value+1 WHERE name='Employee'  

SELECT @Reference = 'EMP' + cast(value AS VARCHAR(50)) 

然后,Object Id和Reference应该用作派生列。

我不知道如何在SSIS中执行此操作 - 我可以直接在派生列转换编辑器中执行此操作吗?如果没有,我使用哪个组件?

0 个答案:

没有答案
相关问题