Sql函数说明文档.pdf
文本预览下载声明
目 录
空白目录
概述
命名规范
语句规范
注释规范-函数
注释规范-视图
优化经验
知识库
函数
基础函数
Fnt_Split
Fnt_GetTmRgInTmRg
Fnt_TmNotInPd
Fnt_GetPoTime
异常函数
标准
定制
产量函数
OEE函数
BAR函数
视图
通用视图
定制视图
本文档使用 看云 构建 - 2 -
空白目录
空白目录
sql函数说明文档
本文档使用 看云 构建 - 3 -
概述
概述
注意说明 :
1.TopButton 字段使用规范
```
=0 或NULL 一般异常
=1 停线异常
=2 自动异常
本文档使用 看云 构建 - 4 -
命名规范
命名规范
一. 通用功能命名 :
1.函数
表值函数 :Fnt_
标量函数 :Fnv_
2.存储过程
存储过程 :Exec_
3.视图
视图 :V_
二. 定制功能命名 :
1.函数
表值函数 :Fnt_Cus_
标量函数 :Fnv_Cus_
2.存储过程
存储过程 :Exec_Cus_
3.视图
视图 :V_Cus_
本文档使用 看云 构建 - 5 -
语句规范
语句规范
1.查询语句
1.1 With(nolock)
函数中写的语句 ,尽量采用防止死锁查询with(nolock)。
select * from ad_button_OrignDataBuffer with(nolock)
1.2 使用游标 (最好标注为局部 local )
declare cursor1 cursor local for
本文档使用 看云 构建 - 6 -
注释规范-函数
注释规范-函数
//========================================================
//函数名 : Fnt_GetTmRgInTmRg
//功能 :获取第1个时间段 ,在第2个时间段内的部分。
//输入参数 :
//@CStart(DateTime)第1个时间段的开始时间
//@CEnd(DateTime) 第1个时间段的结束时间
//@Start(DateTime)第2个时间段的开始时间
//@End(DateTime)第2个时间段的结束时间
//返回值 : 表格
//ThisStart (datetime) 开始时间
//ThisEnd(datetime)结束时间
//TimeLong(int) 结束时间-开始时间 单位 (秒 )
//作者 : Doit
//日期 : 2019-03-05
//修改记录 :
//========================================================
//函数代码
//示例
本文档使用 看云 构建 - 7 -
注释规范-视图
注释规范-视图
//========================================================
//视图名 : Fn_GetTmRgInTmRg
//功能 :获取第1个时间段 ,在第2个时间段内的部分。
//作者 : Doit
//日期 : 2019-03-05
显示全部