MS SQL資料庫開發規範

2022-01-31 04:24:45 字數 850 閱讀 3806

—created date:2010/02/02    updated date: 2010/02/02   author:mingle

一、資料庫命名規則

資料庫命名規則取決於資料庫相容的級別。

ms sql資料庫版本和相容級別對照表:

ms sql資料庫版本

相容級別

不知60

不知65 ms sql 7.0

70 ms sql 2000

80 ms sql 2005

90 ms sql 2008

100

備註:資料庫級別可以使用儲存過程「sp_dbcmptlevel」來修改。

這裡以相容級別90為例來說明資料庫的命名規則:

step1 名稱長度不能超過128個字元,本地臨時表的名稱不能超過116個字元。

step2 名稱字元由英文本母組成,採用pascal命名法。比如northwind。

step3 名稱中間不允許有空格或其它特殊字元。

step4 名稱不能是保留字,也不能是變數或區域性物件的表示符號(具體參考變數命名部分)。

二、t-sql書寫規範

「@」表示區域性變數;「@@」表示全域性變數;「##」表示全域性臨時物件;

自定義儲存過程:「pr_」+pascal命名的英文本元,系統儲存過程:「sp_「+全部小寫的英文本元

檢視:「vw_」+pascal命名的英文本元

表:「tb_」+pascal命名的英文本元

觸發器:「trg_」+pascal命名的英文本元+「_」+「功能描述」。比如:trg_product_insert

游標:「crs_」+pascal命名的英文本元

MS SQL資料庫開發精典

1.按姓氏筆畫排序 select from tablename order by customername collate chinese prc stroke ci as 2.資料庫加密 select encrypt 原始密碼 select pwdencrypt 原始密碼 select pwdco...

MS SQL資料庫開發 精典

1.按姓氏筆畫排序 select from tablename order by customername collate chinese prc stroke ci as 2.資料庫加密 select encrypt 原始密碼 select pwdencrypt 原始密碼 select pwdco...

MS SQL資料庫開發 精典

1.按姓氏筆畫排序 select from tablename order by customername collate chinese prc stroke ci as 2.資料庫加密 select encrypt 原始密碼 select pwdencrypt 原始密碼 select pwdco...