SQL server内嵌表值函数与多语句表值函数
内联表值函数
create function 函数名(@变量 as 类型)
returns table
as
return
(
结果集[select查询语句]
)
go
select 列名 from 函数名(传入值)
例题 编程一个自定义函数,接收一个参数课程编号,对成绩表该门课程的所学生成绩增加一个(1~5)的随机分数。
create function addgrade1(@cno3 char(3)) --定义函数体
returns table --返回值是一个table表
asreturn select sno,cno,grade+(select left( datepart(ms, getdate()),1)/2+1)as 分数 from t_score
goselect * from addgrade1('C01')
–select left( datepart(ms, getdate()),1)/2+1
因为在自定义函数当中不可以使用rand
再自己定义一个近似随机的数1>>获取当前时间的毫秒>>再取毫秒的第一位>>将这个数除以2再+1就可以取到我们想要的范围值了
多语句表值函数
SQL server内嵌表值函数与多语句表值函数相关推荐
- SQL Server内联表值函数
In this article series, we will find basics and common usage scenarios about the inline table-valued ...
- sql server内置存储过程、查看系统信息
1.检索关键字:sql server内置存储过程,sql server查看系统信息 2.查看磁盘空间:EXEC master.dbo.xp_fixeddrives , --查看各个数据库所在磁盘情况S ...
- mysql修改存储过程名称的sql_修改SQL SERVER内置存储过程_mysql
sqlserver估计是为了安装或者其它方面,它内置了一批危险的存储过程.能读到注册表信息,能写入注册表信息,能读磁盘共享信息等等--各位看到这儿,心里可能会在想,我的网站中有其它的代码,又不像查询分 ...
- SQL Server中的Union和Union All语句之间的差异及其性能
SQL Server中的Union和Union All语句之间的差异及其性能 UNION vs UNION ALL 了解union和union all语句之间的差异及其性能. UNION UNION命 ...
- SQL Server中drop、truncate和delete语句的用法
SQL Server中drop.truncate和delete语句的用法 drop 删除表和表中的所有数据(不保留表的结构) drop table tablename truncate 删除表中 ...
- sql server根据表中数据生成insert语句
sql server根据表中数据生成insert语句 -- ====================================================== --根据表中数据生成inser ...
- 标量函数,多语句表值函数,内嵌表值函数
标量函数返回一个标量(单值)结果,可返回Timestamp,text,Ntext,Image,Table,Cursor 多语句表值函数,返回一条或多条Transact-sql语句建立的表,可在sele ...
- 总结Sql Server内置函数实现MD5加密
--MD5加密 --HashBytes ('加密方式', '待加密的值') --加密方式= MD2 | MD4 | MD5 | SHA | SHA1 --返回值类型:varbinary(maximum ...
- 修改SQL SERVER内置存储过程
SQLSERVER估计是为了安装或者其它方面,它内置了一批危险的存储过程.能读到注册表信息,能写入注册表信息,能读磁盘共享信息等等--各位看到这儿,心里可能会在想,我的网站中有其它的代码,又不像查询分 ...
最新文章
- HttpClient第一章(一)
- python玩王者荣耀皮肤_利用Python完成对王者荣耀英雄全皮肤的下载
- [mmu/cache]-ARMV8 MMU内存管理中的Memory attributes和Cache policies
- 课时 23:Kubernetes API 编程范式(陈显鹭)
- 企业网站6个常见的优化漏洞
- python的pip_同时装了Python3和Python2,怎么用pip?
- 多伦多大学计算机科学升大二,加拿大多伦多大学优势专业排名_加拿大多伦多大学优势专业盘点...
- ATL中建立消息窗口
- pb 导出文件 日期格式_「案例分享」ERP系统导出数据注意事项
- java textarea滚动条,textarea添加滚动条 textarea 如何设置滚动条
- Java二叉树前序遍历
- 合格的程序员精通c语言吗,只精通一门C语言的人算不算程序员?
- 华为云GaussDB首次亮相2021服贸会,为数字人民币提供坚实数据底座
- .Net 调用中国气象台Web Service
- 计算机毕业设计之java+ssm疫情防控志愿者管理系统
- 安装K3s 和 ingress-nginx
- 明峰医疗IPO终止:亏损超过14亿元,王瑶法、潘华素夫妇为实控人
- 实现国标GB/T28181流媒体服务解决方案安防4G摄像头互联网直播方案EasyGBS之水库管理无线视频监控解决方案
- NSDI 2021 Breaking the Transience-Equilibrium Nexus: A New Approach to Datacenter Packet Transport笔记
- 苹果手机与手表怎么通信_苹果手表是新的入门手机