亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在執行SQL任務SSIS中將變量作為參數傳遞?

如何在執行SQL任務SSIS中將變量作為參數傳遞?

瀟湘沐 2019-12-03 15:44:12
我有sis軟件包,因為我要從平面文件中獲取值并將其插入表中。在創建一個臨時表中,我執行了一個執行SQL任務CREATE TABLE [tempdb].dbo.##temptable (date datetime,companyname nvarchar(50),price decimal(10,0),PortfolioId int,stype nvarchar(50))Insert into [tempdb].dbo.##temptable (date,companyname,price,PortfolioId,stype) SELECT   date,companyname,price,PortfolioId,stypeFROM        ProgressNAVWHERE     (Date = '2011-09-30') AND (PortfolioId = 5) AND (stype in ('Index'))ORDER BY CompanyName現在在上面的查詢中,我需要(Date = '2011-09-30') AND (PortfolioId = 5) AND (stype in ('Index')) 使用變量名傳遞這3個參數,我已經在包中創建了變量,以便變得動態。
查看完整描述

3 回答

?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

在“執行SQL任務”中,確保將SQLSourceType設置為“直接輸入”,然后您的SQL語句是存儲過程的名稱,并為該過程的每個參數加上問號,如下所示:

單擊左列中的參數映射,然后從存儲的proc中添加每個參數,并將其映射到SSIS變量:

現在,當此任務運行時,它將把SSIS變量傳遞給存儲的proc。


查看完整回答
反對 回復 2019-12-03
?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

EXCEL和OLED DB連接管理器使用參數名稱0和1。


我正在使用oledb連接,浪費了幾個小時試圖找出查詢無法正常工作或獲取參數的原因。上面的解釋很有幫助,非常感謝。


查看完整回答
反對 回復 2019-12-03
  • 3 回答
  • 0 關注
  • 1942 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號