1
我希望能夠查詢多個相同類型的參數(例如,多個ID,只是爲了保持示例簡單),所以我只需要執行一次而不是一次爲每個個人ID。在我的單實例過程返回的地方,比如說,一個名字,我的get-all proc將返回一個單列的名稱表。將幾個查詢合併成一個
我現在擁有的一切:
EXEC MyProc(123);
EXEC MyProc(456);
EXEC MyProc(789);
我想什麼:
// Square brackets aren't correct syntax,
// they just represent a list that contains x number of IDs
EXEC MyProc([123, 456, 789]);
我能做到這一點,如果是這樣,有一個簡單的機制,用於處理那些沒有按」這樣的事情t涉及遊標和各種過度複雜的東西?這甚至會被認爲是一個好主意嗎?
請參閱[Sommarskog關於數組的文章](http://www.sommarskog.se/arrays-in-sql.html)表值參數非常簡單且功能強大,XML列表參數往往具有最佳性能。 – Andomar