sqlserver表值函数的缺陷
简书链接:sqlserver表值函数的缺陷
文章字数:102,阅读全文大约需要1分钟
加 if else 逻辑时 必须固定需要返回的列名,而且不能根据不同逻辑得到不同的列名
列名将会根据TABLE (
定义的来,后面的select 列名可以不一致, 但是最终还是会返回的是table的列名
1 | ALTER FUNCTION [dbo].[Fun_TimePeriodAverageEfficiency] ( @workshop NVARCHAR(50), |
无逻辑时
1 | ALTER FUNCTION [dbo].[Fun_TimePeriodAverageEfficiency] ( @workshop NVARCHAR(50), |
故改成存储过程
1 | GO |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 情迁博客!
评论