星空网 > 软件开发 > 数据库

SQL入门经典(九)之自定义函数

UDF和存储过程很类似,用户自定义函数是一组有序的T-SQL语句,这些语句被预先优化和编译,并且可以作为一个单元来测试调用。UDF和存储过程的主要区别在于结果返回方式,为了能支持更多返回值,UDF比存储过程有跟多限制。

UDF基本语法:CREATE FUNCTION <function name> (<@parameter name> <data type>[default value][......n)

                    RETURNS  <返回类型>

                    AS  begin  /*代码*/  end

试一试最简单是UDF:

SQL入门经典(九)之自定义函数SQL入门经典(九)之自定义函数
CREATE FUNCTION fun_GetDateDIff(@startDate datetime,@endDate datetime)returns intAS BEGIN  return datediff(month,@startDate,@endDate);ENDGOselect ProductID,sum(LineTotal) from Purchasing.PurchaseOrderDetail where dbo.fun_GetDateDIff(DueDate,getdate())=142 /**/ group by ProductID --查询前的142的数据

View Code

修改UDF:直接把CREATE 改为ALTER就可以了。UDF基本和存储过程差不多的。

这一章比较简单。不会写太多,下一篇讲事务和锁。感觉后面写的越来越吃力了。有点写不下的冲动了。




原标题:SQL入门经典(九)之自定义函数

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

阿里国际站“批量投放”功能,你用了吗?:https://www.ikjzd.com/articles/110432
判断产品能不能选? 摸透以下四大分析维度(上):https://www.ikjzd.com/articles/110433
判断产品会不会爆? 摸透以下四大切入点(下):https://www.ikjzd.com/articles/110434
测试测试:https://www.ikjzd.com/articles/110435
案例分析:为什么这两款产品卖的如此成功?:https://www.ikjzd.com/articles/110436
云南省跨境电商公共服务平台上线!:https://www.ikjzd.com/articles/110438
【再放信号】美国Etsy即将放开中国卖家入驻,官方邮件你收到了吗?:https://www.kjdsnews.com/a/1836640.html
安庆市周边免费景点 安庆免费游玩的地方有哪些?:https://www.vstour.cn/a/365186.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流