Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Предаване на списък с параметри от Excel 2010 към MS SQL 2012

Изглежда, че искате да предадете списък с номера на акаунти и активни споразумения, които ще бъдат използвани във вашата съхранена процедура (SP).

Мисля, че има две опции:или да изпълните Stored Proc няколко пъти за всяка комбинация от параметри, или да промените SP, за да вземе списък вместо отделни стойности и да обработи този списък (като предаване на масив).

Предвид начина, по който се обаждате на SP, мисля, че по-късното би било по-подходящо.

Като пример, ако промените SP, за да получава @AccountNumber като VARCHAR(MAX), той може да очаква да получи низ, разделен със запетая, напр. 1005,1234,1754 и т.н., които могат да се съхраняват в клетка на работния лист. След това можете да разделите този низ в SP и да го използвате във вашата заявка.

За пример за разделяне на низове в SQL вижте функцията SplitInts за SQL Server 2005, препоръчана тук:Как да прехвърлите масив в съхранена процедура на 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. SQL Server - Закръглете стойностите на TIME до следващата минута

  2. Как да върнете дублирани ключове от JSON документ в SQL Server

  3. Как мога да направя еквивалента на SHOW TABLES в T-SQL?

  4. показва празни места за повтарящи се стойности в набор от резултати

  5. Как да стартирам SSIS пакет в SqlServer 2012 с помощта на vs2010?