Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Melewati Daftar Parameter dari Excel 2010 ke MS SQL 2012

Sepertinya Anda ingin memberikan daftar Nomor Akun dan Perjanjian Aktif yang akan digunakan di Stored Proc (SP) Anda.

Saya pikir ada dua opsi:apakah Anda menjalankan Proc Tersimpan beberapa kali untuk setiap kombinasi parameter, atau Anda mengubah SP untuk mengambil daftar alih-alih nilai individual dan memproses daftar ini (seperti meneruskan array).

Mengingat cara Anda memanggil SP, saya pikir nanti akan lebih cocok.

Sebagai contoh, jika Anda mengubah SP untuk menerima @AccountNumber sebagai VARCHAR(MAX), SP akan menerima string yang dipisahkan koma, mis. 1005,1234,1754, dll yang dapat disimpan dalam sel pada lembar kerja. Anda kemudian dapat membagi string ini di SP dan menggunakannya dalam kueri Anda.

Untuk contoh pemisahan string dalam SQL, lihat fungsi SplitInts untuk SQL Server 2005 yang direkomendasikan di sini:Cara melewatkan array ke dalam prosedur tersimpan 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. Perbaiki Msg 8117 "Operand tipe data varchar tidak valid untuk operator penjumlahan" di SQL Server

  2. replikasi antara dua tabel dengan nama yang berbeda dan yang memiliki nama kolom yang berbeda. Apakah mungkin untuk membuat replikasi seperti itu?

  3. TSQL-2008 SUM(X) OVER (PARTISI ... ORDER BY CLAUSE)

  4. Cara Memilih JSON Bersarang di SQL Server dengan OPENJSON

  5. Bagaimana saya bisa memberi tahu program saya ketika database telah diperbarui?