Tôi đang cố gắng để gỡ lỗi các báo cáo SQL của người khác và đã đặt các báo cáo cơ bản truy vấn vào một cửa sổ truy vấn của SQL 2012.biến SQL để giữ danh sách các số nguyên
Một trong những thông số báo cáo yêu cầu là danh sách số nguyên. Điều này đạt được trên báo cáo thông qua một hộp thả xuống chọn nhiều. Truy vấn cơ bản của báo cáo sử dụng danh sách số nguyên này trong mệnh đề where
ví dụ:
select *
from TabA
where TabA.ID in (@listOfIDs)
Tôi không muốn sửa đổi truy vấn tôi đang gỡ lỗi nhưng tôi không thể tìm ra cách tạo biến trên máy chủ SQL có thể lưu loại dữ liệu này để kiểm tra.
ví dụ:
declare @listOfIDs int
set listOfIDs = 1,2,3,4
Không có kiểu dữ liệu nào có thể chứa danh sách số nguyên, vậy làm cách nào để chạy truy vấn báo cáo trên SQL Server với cùng giá trị như báo cáo?
Tôi biết tôi đã sử dụng TVP Bảng Giá trị Parmeter để chèn dữ liệu nhưng bây giờ chắc chắn nếu nó có thể được sử dụng trong một nơi. Phần tiếp theo? – Paparazzi
câu hỏi hay. +1 – RayLoveless