SQLServer 表值函数与标量值函数 定义方式与调用区别
sql存储过程经常需要调用一些函数来使处理过程更加合理,也可以使函数复用性更强,不过在写sql函数的时候可能会发现,有些函数是在表值函数下写的有些是在标量值下写的,区别是表值函数只能返回一个表,标量值函数可以返回基类型。标量值函数创建: Create Function [dbo].[GoosWidth] ( ??? @GoodsCode varchar(20) ) Returns float Begin ?????? Declare @Value float ?????? Select @Value = GoodsWidth From Master_Goods Where GoodsCode = @GoodsCode ?????? Return(@Value) End
???????注意:函数前边一定要加上所有者:dbo? ???????表值函数调用方法如下:Select * From GetAllGoods() 表值函数调用的时候不用加入。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |