SqlServer系列三

触发器

触发器是一种特殊类型的存储过程,触发器主要是通过事件进行触发被自动调用执行的。

参考博客:

SqlServer基础之触发器   SqlServer触发器详解   DDL触发器

游标

游标:游动的标识!能从多条记录中精确的定位到某一条记录!进行处理。基本上不用它!

 

自定义函数

标量函数

标量函数返回的是一个数据类型值

内联表值函数

他返回的可是一个table

多语句表值函数

可以自定义返回的结果集

 

参考博客:Sqlserver自定义函数Function

 字段可空

字段可空,在设计的时候,尽量不要可空;  not in 查询不会有结果!not in 子查询中存在null问题

比如原始数据:

 看下面sql:

select     * from  [dbo].[Company]  where  CreatorId not  in (1)

 

结果:

 

 

   

如果为null,对索引查询也会有影响! 如果需要为空,可以设置一个默认值

如果在存储价格的时候,尽量不用为null,也不要设置默认值;

 

posted @   安静点--  阅读(40)  评论(0编辑  收藏  举报
编辑推荐:
· 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语句的元素
点击右上角即可分享
微信分享提示