無法將參數傳遞給SQL 中的視圖:替代解決方案
在Microsoft SQL Server 中,無法將參數傳遞給視圖地。但是,還有一種利用儲存函數的替代解決方案。
儲存函數方法
考慮以下儲存函數:
CREATE FUNCTION v_emp (@pintEno INT) RETURNS TABLE AS RETURN SELECT * FROM emp WHERE emp_id=@pintEno;
此函數本質上模仿了視圖的功能參數。
用法
要使用此儲存函數作為可參數化視圖,只需這樣呼叫它:
SELECT * FROM v_emp(10)
在此範例中,函數v_emp 接收值為10 的參數@pintEno並回傳對應的員工
優點
限制
雖然不能直接將參數傳遞給視圖,但儲存的函數方法提供了實用且有效的解決方法。
以上是如何有效參數化 Microsoft SQL Server 中的視圖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!