Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Lulus Pembolehubah SSIS sebagai Parameter dalam Melaksanakan Tugasan SQL?

Bagaimana untuk Lulus Pembolehubah SSIS sebagai Parameter dalam Melaksanakan Tugasan SQL?

DDD
DDDasal
2025-01-06 18:14:43370semak imbas

How to Pass SSIS Variables as Parameters in an Execute SQL Task?

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:

  1. Buka Tugasan SQL editor.
  2. Tetapkan sifat SQLSourceType kepada Input Langsung.
  3. Dalam medan Pernyataan SQL, masukkan pernyataan SQL untuk mencipta jadual sementara, tetapi gantikan kriteria berkod keras dengan tanda tanya (?). Contohnya:
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
  1. Pilih tab Pemetaan Parameter di bar sisi kiri.
  2. Klik butang Tambah untuk menambah pemetaan parameter baharu.
  3. Untuk setiap parameter (Tarikh, PortfolioId dan stype dalam kes ini), pilih yang sepadan Pembolehubah SSIS yang memegang nilai dinamik.
  4. Klik OK untuk menyimpan Laksanakan Tugasan SQL.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn