sqlserver中表值函数与标量值函数的简单使用
1.表值函数与标量值函数的定义: ? 表值函数定义如下: CREATE FUNCTION Gy_Fn_GetManInfo ? 标量值函数定义如下: CREATE FUNCTION Gy_Fn_GetManName ?SELECT @ManName = ManName from Man where ManNo = @No ?RETURN @ManName ? 2.表值函数与标量值函数的区别: 表值函数返回的是一个表格,标量值函数返回的是其他类型; 表值函数与标量值函数的调用方式不同:如果调用上面的表值函数为select * from Gy_Fn_GetManInfo('M1'),如果调用上面的标量值函数为select dbo.Gy_Fn_GetManName('M1'),一个无需加前缀,一个必须加前缀,否则报错。 ? 以上为本人对两种函数的理解,欢迎大家指正! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |