博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL server内嵌表值函数与多语句表值函数
阅读量:3960 次
发布时间:2019-05-24

本文共 507 字,大约阅读时间需要 1 分钟。

内联表值函数

create function 函数名(@变量 as 类型)

returns table
as
return
(
结果集[select查询语句]
)
go

select 列名 from 函数名(传入值)

例题 编程一个自定义函数,接收一个参数课程编号,对成绩表该门课程的所学生成绩增加一个(1~5)的随机分数。
create function addgrade1(@cno3 char(3))  --定义函数体returns  table --返回值是一个table表as  return select sno,cno,grade+(select left( datepart(ms, getdate()),1)/2+1)as 分数 from t_score go  select * from  addgrade1('C01')

–select left( datepart(ms, getdate()),1)/2+1

因为在自定义函数当中不可以使用rand
再自己定义一个近似随机的数1>>获取当前时间的毫秒>>再取毫秒的第一位>>将这个数除以2再+1就可以取到我们想要的范围值了

多语句表值函数

转载地址:http://ayqzi.baihongyu.com/

你可能感兴趣的文章
解决Linux CentOS中cp -f 复制强制覆盖的命令无效的方法
查看>>
wdcpv3升级到v3.2后,多PHP版本共存的安装方法
查看>>
centos tar压缩与解压缩
查看>>
Centos 7防火墙firewalld/iptables开放80端口
查看>>
centos 7 yum源文件配置详解及163 yum源更换
查看>>
PHP统计当前网站的访问人数,访问信息,被多少次访问。
查看>>
Windows10远程报错CredSSP加密oracle修正
查看>>
Windows server 2016 设置多用户登陆
查看>>
偶然发现的面包屑
查看>>
每天自动升级你的Centos
查看>>
WDCP v3版本的小工具集
查看>>
CentOS 7 下挂载NTFS文件系统磁盘并设置开机自动挂载
查看>>
Mysql修改最大连接数&重启
查看>>
华为交换机划分vlan
查看>>
CentOS 6.6 搭建Zabbix 3.4.8 过程
查看>>
make: *** No targets specified and no makefile found. Stop.解决方法
查看>>
安装zabbix 3.4版本编译报错configure: error: Unable to use libevent (libevent check failed) 解决办法
查看>>
一行代码更改密码
查看>>
非插件实现cookie版Typecho文章阅读次数统计功能
查看>>
非插件实现Typecho语法高亮
查看>>