Stored procedures 创建使用存储过程的DTS包

Stored procedures 创建使用存储过程的DTS包,stored-procedures,ssis,dts,Stored Procedures,Ssis,Dts,我们正在尝试制作一个DTS包,它将启动一个存储过程,并将内容捕获到一个平面文件中。这将不得不每晚运行,新文件将覆盖现有文件 这通常不是问题,因为我们只是插入查询并运行它,但这一次一切都非常复杂,我们选择使用使用临时表的存储过程来处理它。我如何在DTS包中使用它?我试着用向导按正常路线运行,然后插入EXEC BlahBlah.dbo。。。它不在乎: 无法分析该语句。其他信息:无效的对象名称“DestinyDistHS”。Microsoft SQL Server本机客户端10.0 有人能给我指路吗

我们正在尝试制作一个DTS包,它将启动一个存储过程,并将内容捕获到一个平面文件中。这将不得不每晚运行,新文件将覆盖现有文件

这通常不是问题,因为我们只是插入查询并运行它,但这一次一切都非常复杂,我们选择使用使用临时表的存储过程来处理它。我如何在DTS包中使用它?我试着用向导按正常路线运行,然后插入EXEC BlahBlah.dbo。。。它不在乎:

无法分析该语句。其他信息:无效的对象名称“DestinyDistHS”。Microsoft SQL Server本机客户端10.0

有人能给我指路吗


谢谢。

是否可以选择在SP中填充非临时表,在导出时调用它并从非临时表中选择

只有同时调用多个存储过程时,才会出现此问题。在这种情况下,无法保存到单个表

如果您同时有多个电话,则您可以:

创建临时表以保存结果 使用INSERT-INTO-tentable EXEC-YourProc 挑挑拣拣
您可能需要在更宽容的命令行工具(如SQLCMD)中执行此操作。元数据没有那么挑剔。

显然我使用了错误的术语抱歉,这是一个新手,使用的是office speak。我们在这里使用SSI。在SSI中,临时表通常需要烦人的解决方法,比如用空选择来欺骗验证器等。使用物理表通常更容易。您是否在存储过程中使用临时表?如果是这样,那么使用Execute SQL任务调用存储过程时不应出现此错误。你能提供更多的细节吗\