SQL – Notwendigkeit, gespeicherte Proc mit ~ 100 verschiedenen Params laufen, was ist der beste path, dies zu tun?

Angenommen, ich habe eine Tabelle mit einem Feld namens ID, die 100 verschiedene Integer-Werte speichert. Ich kann alle diese Zeilen einfach select id from example_table indem du select id from example_table

Ich habe dann eine gespeicherte Prozedur, die ich für jede dieser IDs ausführen muss (als einziger Parameter) und dann ausgewählte Spalten aus (die gespeicherte Prozedur gibt mehr data zurück, die ich brauche). Neben der Ausführung der gespeicherten Prozedur 100 getrennte timeen in eine temporäre Tabelle und dann die Auswahl von data aus dieser Tabelle – wie sonst könnte ich dies tun?

Sie können den Tabellenparameter an die Prozedur übergeben. Überprüfen Sie http://www.techrepublic.com/blog/datacenter/passing-table-valued-parameters-in-sql-server-2008/168
Aktualisieren

 CREATE TYPE LIST_OF_ID TABLE (ID INT); go CREATE PROCEDURE PROC1(@ids LIST_OF_ID READONLY) ....