使用 SELECT 語句從預存程序中擷取資料
開發人員經常需要方法來選擇預存程序傳回的資料。 一項可靠的技術涉及利用表變數來捕獲預存程序的輸出。 然後將結果插入此表變數中,使其像任何標準表一樣使用。
這是一個例子:
<code class="language-sql">DECLARE @T TABLE ([column definitions here]) INSERT @T EXEC storedProcname params SELECT * FROM @T WHERE ...</code>
此方法釋放了 SQL 過濾、排序和操作預存程序中的資料的全部潛力。 當使用 SELECT TOP X
、ROW_NUMBER()
或附加 WHERE
子句等 SQL 功能進行資料分頁時,它尤其有利。 使用表格變數無需將這些條件作為參數傳遞給預存程序,從而產生更乾淨、更有效率的程式碼。
以上是如何使用 SELECT 語句從預存程序中選擇資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!