mssql sqlserver 使用sql脚本计算 1~20的乘积的方法分享


摘要:
今天遇到一个同学咨询,如何快速的计算1~20的乘积,下文将具体方法分享如下:
实验环境:sql server 2008 R2


实现思路:
借助系统表 master.dbo.spt_values 表和一个临时变量进行乘积运算

 declare @All int

select @All=isnull(@all,1)*number
 from master.dbo.spt_values
 where type='P'
 and number between 1 and 20
  
select @all as '1~20乘积'