时间:2021-07-01 10:21:17 帮助过:6人阅读
--output : --输出参数
--author : --作者
--CreateDate : --创建时间
--UpdateDate : --函数更改信息(包括作者、时间、更改内容等)
--****************************************************************** CREATE [OR REPLACE] FUNCTION dfsp_xxx …
b. 传入参数的含义应该有所说明。如果取值范围确定,也应该一并说明。取值有特定含义的变量(如boolean类型变量),应给出每个值的含义。 ?
c. 在每一个变量声明之后添加注释。说明该变量的用途,通常,简单使用单行注释。 ?
d. 在块的每个主要部分之前添加注释,在块的每个主要部分之前增加注释,解释下—组语句目的,最好是说明该段语句及算法的目的以及要得到的结果,但不要对其细节进行过多的描述。 ?
e. 在块和过程的开头注释中还可以增加要访问的数据库等信息。
3. 常用SQL语句的编写基本规范
a. CREATE 语句
CREATE TABLE publishers ( pub_id char(4) NOT NULL --标识 CONSTRAINT UPKCL_pubind PRIMARY KEY CLUSTERED CHECK (pub_id IN (‘1389‘, ‘0736‘, ‘0877‘, ‘1622‘, ‘1756‘) OR pub_id LIKE ‘99[0-9][0-9]‘), pub_name varchar(40) NULL, --名称 city varchar(20) NULL, --城市 state char(2) NULL, --州 country varchar(30) NULL --国家 DEFAULT(‘USA‘) )
b. SELECT语句
查询语句采用以下原则编写(可最大化重用共享池中的SQL语句,提高应用程序性能): ?
将SELECT 语句分为5部分:SELECT,FROM,WHERE,GROUP BY, ORDER BY, 每个部分分行编写,将每一行的第一个关键字与第一行的SELECT尾部对齐,如
SELECT col1, col2, col3 FROM table1 WHERE col1 > col2 GROUP BY col1, col2 ORDER BY col1;
? 所有关键字用大写。 ?
将语句中WHERE 和AND 部分格式化,书写布局类似于以下,并且操作两边应各留一个空格
WHERE a = 1 AND b = 2 AND c=3
? c. INSERT语句
INSERT INTO <要插入的表名> (<列1>, <列2>, .., <列n-1>, <列n>) VALUES (<列1值>, <列2值>, .., <列n-1值>, <列n值>)
d. UPDATE语句
UPDATE <要更新的表名> SET <要更新的列> = <列值>
f. DELETE语句
DELETE FROM authors WHERE name = ‘admin‘
SQL Server性能优化(4)命名和书写规范
标签: