SSIS 2012,包装验证无效

时间:2015-07-22 19:08:55

标签: visual-studio-2012 ssis

所有。我有一个简单的表到表包的加载表,我在Data_Flow_Task之前包含了Execute_SQL_Task,这个代码如下所示,当我尝试运行pack时,它说包的验证错误,因为目标表还不存在。它将在第一步创建。看起来这个验证不关心这个,我怎么能通过这个?

IF object_id('dbo.SALES', 'U') IS NULL CREATE table dbo.SALES ......

TRUNCATE TABLE dbo.SALES

我也玩过BEGIN TRAN / COMMIT,但没有用。 谢谢大家 中号

1 个答案:

答案 0 :(得分:0)

试试这个:

    If (select 1 from information_schema.tables where table_name = ?) = 1
        CREATE TABLE dbo.Sales
    ELSE
        TRUNCATE TABLE dbo.Sales