2
我正在嘗試使用輸入參數執行SP,並且SP將返回所需的值捕捉到它在SSIS變量...帶返回值類型的參數不是第一個參數,或者返回值類型有多個參數
我用SQL腳本任務來實現這一點,問題是我不知道如何訂購參數名/參數大小列...
有人可以解釋我如何使用腳本任務中的「參數名稱」和「參數大小」。這是我正在使用的代碼:
exec pr_procname ?
我使用的OLEDB驅動程序
我正在嘗試使用輸入參數執行SP,並且SP將返回所需的值捕捉到它在SSIS變量...帶返回值類型的參數不是第一個參數,或者返回值類型有多個參數
我用SQL腳本任務來實現這一點,問題是我不知道如何訂購參數名/參數大小列...
有人可以解釋我如何使用腳本任務中的「參數名稱」和「參數大小」。這是我正在使用的代碼:
exec pr_procname ?
我使用的OLEDB驅動程序
您需要使用包含兩個參數佔位符代碼:
EXEC ? = pr_procname ?
,並在參數映射退貨性價值類型參數優先
SQL看起來像什麼?什麼樣的驅動程序? (ADO.Net或OLEDB?)您如何返回SP中的值?大約有四種不同的方式來做到這一點。您配置的方式是爲返回參數 –
SQL-「exec pr_procname?」....驅動程序OLEDB ....從SP返回值具有返回語句,如「返回@ invalidcount」從SP返回一個變量.... 。讓我知道你是否需要更多信息 –
現在我們知道你的SP是什麼形式,我們可以檢查回來的第一個谷歌命中:http://bidn.com/blogs/BillBrannen/bidn-blog/612/stored - 過程返回值和輸出參數合SSIS。在你的情況下,你需要'EXEC? = pr_procname?'。你的第一個參數是_ReturnValue_。你的第二個參數是輸入。從 –