sql里的函数

ISNULL函数
isnull(<要检查的表达式>,<如果为null时替换的值>)

CAST函数
cast(<要转换的表达式> as <转换成的数据类型>)
看例子

Code

再看一个例子:

Code

 

CONVERT函数
convert(数据类型,表达式[,格式])
这个函数和cast类似,我们先看cast的一个例子

Code

再看convert的例子

Code

这里对日期的格式做了限制
具体这么限制要查convert的微软帮助文件

EXISTS函数
先看例子
返回数据是否存在的布尔变量

Code

这个例子也可以完成相同的功能

Code

第一个例子比第二个例子在性能上要好很多
第三个用exists的例子

Code

 在这里将看到if else和begin end的用法

FLOOR
获取提供的值,把他取整到最近的整数上

Code


COALESCE
coalesce哪个不为空用哪个 

COALESCE(i.ProductID,d.ProductID)

 
@@Datefirst
系统认为星期几是一周的第几天,返回这个数字

@@Error
返回错误号,没有错误返回0

@@cursor_rows
返回游标中的行数

@@fetch_status
返回最后一个游标fetch操作状态的指示值
0成功
-1失败,超过了游标的尾
-2失败,当前记录被删除,发生在滚动游标和动态游标上

@@identity
返回当前连接创建的最后一行记录的标志

@@rowcount
返回上一条语句影响的行数

posted @   liulun  阅读(1267)  评论(2编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示