触发器
触发器是一种特殊类型的存储过程,触发器主要是通过事件进行触发被自动调用执行的。
参考博客:
SqlServer基础之触发器 SqlServer触发器详解 DDL触发器
游标
游标:游动的标识!能从多条记录中精确的定位到某一条记录!进行处理。基本上不用它!
自定义函数
标量函数
标量函数返回的是一个数据类型值
内联表值函数
他返回的可是一个table
多语句表值函数
可以自定义返回的结果集
字段可空
字段可空,在设计的时候,尽量不要可空; not in 查询不会有结果!not in 子查询中存在null问题
比如原始数据:
看下面sql:
select * from [dbo].[Company] where CreatorId not in (1)
结果:
如果为null,对索引查询也会有影响! 如果需要为空,可以设置一个默认值
如果在存储价格的时候,尽量不用为null,也不要设置默认值;