SqlServer系列三
触发器
触发器是一种特殊类型的存储过程,触发器主要是通过事件进行触发被自动调用执行的。
参考博客:
SqlServer基础之触发器 SqlServer触发器详解 DDL触发器
游标
游标:游动的标识!能从多条记录中精确的定位到某一条记录!进行处理。基本上不用它!
自定义函数
标量函数
标量函数返回的是一个数据类型值
内联表值函数
他返回的可是一个table
多语句表值函数
可以自定义返回的结果集
字段可空
字段可空,在设计的时候,尽量不要可空; not in 查询不会有结果!not in 子查询中存在null问题
比如原始数据:
看下面sql:
select * from [dbo].[Company] where CreatorId not in (1)
结果:
如果为null,对索引查询也会有影响! 如果需要为空,可以设置一个默认值
如果在存储价格的时候,尽量不用为null,也不要设置默认值;
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
2019-09-26 T-SQL之SELECT语句的元素