Tôi đang cố gắng đặt nhiều biến cho kết quả của truy vấn SQL trả về một hàng duy nhất có nhiều cột. Câu lệnh SQL có định dạng:SSIS- Đặt nhiều biến thông qua một tác vụ SQL đơn
SELECT top 1
a,
b,
c = x + y,
d
FROM tablename
WHERE aSwitch = 1
Vì vậy, tôi muốn sử dụng tác vụ 'Thực thi truy vấn SQL' sẽ đặt 4 biến gói với kết quả truy vấn.
Ví dụ, nếu kết quả của truy vấn là:
| a | b | c | d |
-------------------------------------
| duck | cow | rabbit | 42 |
Sau đó, tình trạng của các biến sau khi thực hiện sẽ là:
var1 = duck
var2 = cow
var3 = rabbit
var4 = 42
Bất kỳ ý tưởng?
(sử dụng VS/SQL 2005)
Điều này cũng hoạt động tuyệt vời. Có bất kỳ lợi ích nào cho phương pháp này so với giải pháp mà tôi đã đăng ra khỏi tò mò không? –
Khả năng đọc (không đánh giá thấp khả năng đọc :-)) – jazzytomato
Haha đủ công bằng. Tôi sẽ chọn đây là câu trả lời hàng đầu sau đó (Y) –