Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Chuyển danh sách tham số từ Excel 2010 sang MS SQL 2012

Có vẻ như bạn muốn chuyển danh sách Số tài khoản và Thỏa thuận đang hoạt động sẽ được sử dụng trong Proc được lưu trữ (SP) của bạn.

Tôi nghĩ rằng có hai tùy chọn:bạn thực thi Stored Proc nhiều lần cho mỗi tổ hợp tham số hoặc bạn thay đổi SP để lấy một danh sách thay vì các giá trị riêng lẻ và xử lý danh sách này (như truyền một mảng).

Với cách bạn đang gọi SP, tôi nghĩ cái sau sẽ phù hợp hơn.

Ví dụ:nếu bạn thay đổi SP để nhận @AccountNumber dưới dạng VARCHAR (MAX), nó có thể nhận được một chuỗi được phân tách bằng dấu phẩy, ví dụ:1005,1234,1754, v.v. có thể được lưu trữ trong một ô trên trang tính. Sau đó, bạn có thể tách chuỗi này trong SP và sử dụng nó trong truy vấn của mình.

Để biết ví dụ về tách chuỗi trong SQL, hãy xem hàm SplitInts dành cho SQL Server 2005 được đề xuất tại đây: Cách chuyển một mảng vào thủ tục được lưu trữ trên SQL Server




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao câu lệnh xóa SQL đơn sẽ gây ra bế tắc?

  2. Khóa chính tổng hợp JPA

  3. Cách sao chép bảng trong máy chủ SQL (bao gồm PK &FK)

  4. Thay thế các ký tự trong một chuỗi dựa trên các hàng trong một bảng sql

  5. Không thể kết nối với SQL LocalDB