养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

sqlserver数据库如何创建/执行表值、标量函数

时间:2024-10-31 11:22:41

sqlserver数据库如何创建/执行表值、标量函数?

工具/原料

电脑:win7系统

软件:电脑软件

方法/步骤

1、打开SQLServerManagementStudio管理工具,连接上数据库,依次展开菜单【可编程性】->【函数】就能看到四大类函数了。本文主要讲解表值函数、标量值函数两类

sqlserver数据库如何创建/执行表值、标量函数

2、【表值函数】的效果是,调用这个函数水貔藻疽,返回一个表结构的列表数据。对于简单的表值函数,叫做【内联表值函数】,直接返回结果集,这统潇瘵侃就跟视图有点类似的效果。在第一步的【表值函数】菜单上点击鼠标右键,选择【新建内联表值函数】,然后创建一个演示的简单内联表值函数

sqlserver数据库如何创建/执行表值、标量函数

3、内联表值函数的执行也比较简单,直接【select*from函数名(参数拘七呷憎)】即可,返回的是一个列表的结果。在本文的截图中,执行函数查询的时候,函数名称下面都有一个红色的波浪线芟坳葩津,这是因为新创建的函数,sqlserver缓存还不认识,但是,只要创建成功了,函数就存在了。如果想要去掉这个红色的波浪线,重启一下SQLServerManagementStudio管理工具就行了

sqlserver数据库如何创建/执行表值、标量函数

4、表值函数的另外一种类型就是【多语句表值函数】,这种函数可以写多行sql脚本,有点类似存储过程的意味。在【表值函数】菜单上点击鼠标右键,选择【新建多语句表值函数】,创建一个多语句表值函数

sqlserver数据库如何创建/执行表值、标量函数

5、多语句表值函数的执行也比较简单,直接【select*from函数名(参数)】即可,返回的是一个列表结果

sqlserver数据库如何创建/执行表值、标量函数

6、【标量值函数】的效果就是执行一行或者多行sql语句,返回一个值的函数。标量值函数不能返回一个列表结果,这是与表值函数的最大区别。标量值函数与表值函数的另外一个区别是,必须带上前缀,例如:【dbo.】

sqlserver数据库如何创建/执行表值、标量函数

7、标量值函数的执行,也是直接【select函数名(参数)】即可,返回的是一个值的结果。注意需要带上【dbo.】这样的前缀

sqlserver数据库如何创建/执行表值、标量函数

© 一点知识