Sql-Server
呼叫標量函式為局部變數賦值
在 SQL Server 儲存過程中,如果我們聲明一個局部變數並通過呼叫標量函式來賦值
DECLARE @variable_name INT= dbo.scalarfuntion_name(@p1, @p2)
。它會對 SP 的整體性能產生任何影響,因為通常直接在腳本中使用標量函式在大多數情況下都會降低性能?謝謝!
在查詢中使用函式的兩個大問題是基數不准確,並且函式程式碼每行呼叫一次。設置變數時,這些都不是問題。所以我認為,一般來說,不會有可衡量的性能影響。