所有。我有一个简单的表到表包的加载表,我在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,但没有用。 谢谢大家 中号
答案 0 :(得分:0)
试试这个:
If (select 1 from information_schema.tables where table_name = ?) = 1
CREATE TABLE dbo.Sales
ELSE
TRUNCATE TABLE dbo.Sales