问题描述
是否可以在OLE DB源任务中使用多个sql命令?
出于数据安全性原因,在查询源表(oracle数据库)之前,我必须调用存储过程(不返回任何内容)。是否可以在OLE DB源任务中同时使用这两个命令?查询如下:
致电A
GO
从XXX中选择*
,我得到一个错误。我也尝试过使用“;”在第一条声明之后,但没有帮助。
OLE DB源组件允许这样做吗?
先谢谢您
解决方法
否,但是您仍然可以完成此操作。 OLE DB Source组件需要能够确定源数据的元数据的外观。添加前体的非元数据生成步骤可以解决这一问题。
添加一个Execute SQL Task并调用它,例如“ Prime data source”或任何过程“ A”。在这里,您可以添加所有之前的步骤,而不必担心元数据的形状。
将绿色箭头(成功)从SQL任务拖到数据流任务。