優點:
可以在sql語句中呼叫,直接使用返回值,從而可以形成複雜的sql應用。
缺點:能在函式中使用的語句有嚴格限制:
不支援create、alter、drop等ddl(data definition language)命令;
insert、delete、update只能用在臨時表上;
不支援動態sql;
不支援「不確定」的函式,比如常用的getdate。不確定函式是指輸入引數相同,返回結果可能不同的函式。
變通辦法:
要解決使用者函式的種種限制,可以巧妙運用使用者函式呼叫儲存過程。比如,需要在函式中用getdate,就寫個儲存過程返回getdate的結果。然後從函式裡去呼叫這個儲存過程。需要在函式中使用update等,也可類推。
SQL Server技術問題之觸發器優缺點
優點 1.強化約束 強制複雜業務的規則和要求,能實現比check語句更為複雜的約束。2.跟蹤變化 觸發器可以偵測資料庫內的操作,從而禁止資料庫中未經許可的更新和變化。3.級聯執行 偵測資料庫內的操作時,可自動地級聯影響整個資料庫的各項內容。4.巢狀呼叫 觸發器可以呼叫乙個或多個儲存過程。觸發器最多可...
面試之非技術問題
在面試中,面對hr和老闆總會提幾個問題,從中分析你的性格和看你適不適合公司 1 你是否考慮過個人創業,如果希望個人創業,你準備什麼時候創業?推薦答案 我目前不考慮創業 我的目標是安心工作,在這個行業 在這個崗位上有所作為。2 你覺得從工作的角度分析自己,你自己最大的優點和缺點是什麼?3 你為什麼離開...
SQL Server技術問題之游標優缺點
分類 ms sql server 支援三種型別的游標 transact sql 游標,api 伺服器游標和客戶游標。1 transact sql 游標 transact sql 游標是由declare cursor 語法定義 主要用在transact sql 指令碼 儲存過程和觸發器中。transa...