Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Lulus Pembolehubah SSIS sebagai Parameter dalam Melaksanakan Tugasan SQL?
Melalukan Pembolehubah sebagai Parameter dalam SSIS Laksanakan Tugasan SQL
Anda sedang bekerja dengan pakej SSIS yang mengimport data daripada fail rata ke dalam meja. Anda telah memasukkan Laksanakan Tugasan SQL untuk membuat jadual sementara.
Cabaran timbul apabila anda perlu melepasi kriteria tertentu sebagai parameter kepada pernyataan SQL dalam Laksana Tugas SQL. Daripada mengekod keras nilai dalam pernyataan, anda mahu menjadikannya dinamik dengan menggunakan pembolehubah yang ditakrifkan dalam pakej.
Penyelesaian:
Untuk menghantar pembolehubah sebagai parameter dalam Laksanakan Tugasan SQL, ikuti langkah berikut:
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,stype FROM ProgressNAV WHERE (Date = ?) AND (PortfolioId = ?) AND (stype in (?)) ORDER BY CompanyName
Apabila tugasan dijalankan, pembolehubah SSIS akan diluluskan sebagai parameter kepada pernyataan SQL, membolehkan anda menapis data dalam jadual sementara secara dinamik berdasarkan kriteria yang anda tentukan.
Atas ialah kandungan terperinci Bagaimana untuk Lulus Pembolehubah SSIS sebagai Parameter dalam Melaksanakan Tugasan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!