Debian上SQL Server存儲過程編寫規范與常規SQL Server規范一致,核心要點如下:
命名規范
sp_
,主流程存儲過程命名格式為sp_<模塊名>_<功能名>_main
,子流程用sp_<模塊名>_<功能名>_sub<子功能名>
。結構與職責
參數與變量
@param
命名,明確數據類型,可設置默認值;輸出參數需包含@code
(狀態碼)、@msg
(消息)、@trace_id
(鏈路追蹤ID)。tmp_
,避免使用SELECT *
,需顯式列出字段。事務與異常處理
RETURN
或輸出參數反饋給主過程。TRY...CATCH
捕獲異常,記錄到日志表(如log_proc_error
),包含錯誤碼、消息、堆棧跟蹤等信息。日志與版本管理
性能與安全
參考來源: