【问题标题】:ssis package execut sp with variablessis 包执行带有变量的 sp
【发布时间】:2014-10-09 15:06:36
【问题描述】:

我使用 ssis 包。我想将平面文件源(文本文件)插入 sql。 文本文件的地址是动态的,所以我为路径定义变量。我有这样的 sp:

CREATE PROCEDURE [dbo].[Insert_FileMaster]
  @FILE_PATH   nVARCHAR(MAX) 
 ,@id      int OUTPUT
AS
BEGIN
 insert into [dbo].[FileMaster] ([FM_Name])
 values(@FILE_PATH))

 set @id = @@IDENTITY
END

我想用可变参数执行这个 sp。

这是我的包裹:

我应该使用哪个 ssis 工具?如何从 sp 获取输出(返回参数必须在包中的另一个 sp 中使用)?

【问题讨论】:

    标签: sql-server ssis ssis-2012


    【解决方案1】:

    您需要在Data Flow Task 之前添加一个Execute SQL Task(这将在控制流级别)。

    您需要按照此答案中的说明配置执行 SQL 任务。

    Insert a single row and return its primary key

    【讨论】:

    • 感谢您的回答。当我设置连接字符串时,执行包任务说'sa'登录失败'。出了什么问题?
    • 您的连接字符串无效
    猜你喜欢
    • 1970-01-01
    • 2020-05-08
    • 1970-01-01
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多