文章出處
文章列表
優點:
可以在SQL語句中調用,直接使用返回值,從而可以形成復雜的SQL應用。
缺點:
能在函數中使用的語句有嚴格限制:
- 不支持create、ALTER、drop等DDL(Data Definition Language)命令;
- insert、delete、update只能用在臨時表上;
- 不支持動態SQL;
- 不支持“不確定”的函數,比如常用的getdate。不確定函數是指輸入參數相同,返回結果可能不同的函數。
變通辦法:
要解決用戶函數的種種限制,可以巧妙運用用戶函數調用存儲過程。比如,需要在函數中用getdate,就寫個存儲過程返回getdate的結果。然后從函數里去調用這個存儲過程。需要在函數中使用update等,也可類推。
文章列表
全站熱搜