编写存储过程如下;两层循环;内层计算阶乘,外层相加;

create procedure sp_getfact @n int
as
declare @i int,@j int,@val int,@sval int
set @i=1
set @val=0
while @i<=@nbeginset @j=@iset @sval=1while @j>1beginset @sval=@sval*@jset @j=@j-1endset @val=@val+@svalset @i=@i+1end
return @val
go

@n为输入参数;

存储过程创建成功以后;执行一下;先输入一个参数3;

看一下结果,9; 1 + 2 + 3*2*1 = 9;

然后用语句来执行;结果33;

declare @myfact int
exec @myfact = sp_getfact @n=4
SELECT  '结果:' = @myfact

1+2+6+4*3*2*1 = 9 + 24 = 33;    没错;

TSQL编写存储过程计算1!+2!+3!+…+N!相关推荐

  1. 使用VS.NET2003编写存储过程

    作者:未知   请作者速与本人联系 数据表定义了如何在数据库中存储数据,但没有说明如何存取数据.我们还需要了解读写记录以便从表中再次调用选定行和列的详细信息.开发人员通常会在其代码中编写一些特殊的查询 ...

  2. 学习编写Unity计算着色器 Learn to Write Unity Compute Shaders

    利用图形处理器的力量 你会学到: 如何编写Unity计算着色器 如何在后处理图像过滤器中使用ComputeShaders 如何使用ComputeShaders进行粒子效果和群集 如何使用Structu ...

  3. 实验2  使用T-SQL编写程序

    实验2  使用T-SQL编写程序 [实验目的] 1)掌握常用函数的使用方法. 2)掌握流程控制语句的使用方法. [实验环境] SQL Server 2012 Express(或SQL Server 2 ...

  4. SQL Server中的CLR编程——用.NET为SQL Server编写存储过程和函数

    很早就知道可以用.NET为SQL Server2005及以上版本编写存储过程.触发器和存储过程的,不过之前开发的系统要么因为历史原因用的是SQL2000要么根本用不着在SQL Server中启用CLR ...

  5. python输入半径计算公式_Python:09设计Circle类包括圆心半径、颜色属性,编写类方法计算周长与面积(2种方法)...

    设计一个Circle类,包括圆心位置.半径.颜色属性.编写构造方法进行属性初始化,编写类方法计算周长与面积. 方法一 class Circle: location=(0,0) r=0 color=&q ...

  6. Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域

    ***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序.设计一个名为Tax类,该类包含下面的实例数据域 题目 程序解释 代码 Test8.java Test8_Tax.jav ...

  7. Java黑皮书课后题第6章:*6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序。使用下面的方法体编写一个计算税款的方法。使用这个方法编写程序,打印可征税人从50000到60000间隔

    *6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序.使用下面的方法体编写一个计算税款的方法.使用这个方法编写程序 题目 题目描述 破题 程序清单3-5(非本题):代码不全 补充代码:编 ...

  8. C语言学习之分别用while、for 编写程序,计算2*4*6*......*100的值

    分别用while.for 编写程序,计算246*-*100的值 for语句 #include <stdio.h> void main(){int x,multiply=1;for(x=1; ...

  9. C语言学习之分别用while、for 编写程序,计算1+2+3+......+100的值

    分别用while.for 编写程序,计算1+2+3+-+100的值 for语句 #include <stdio.h> void main(){int x,add=0;for(x=1;x&l ...

最新文章

  1. 超有趣!LSTM之父团队最新力作:将强化学习“颠倒”过来
  2. 在Python中变量名这样写,就是给自己挖坑
  3. VTK:图片之ImageSliceMapper
  4. 日志分割工具cronolog
  5. Python笔记-使用cython生成dll,C++进行调用
  6. 注意!Python开发中最容易掉进去的10个坑!你遇到过那些
  7. math java 计算_Java中的数学计算函数汇总
  8. Python安装numpy模块及pycharm配置
  9. 百度之星2018资格赛t6三原色图(MST minimum spanning tree)
  10. #洛谷oj:P1196银河英雄传说
  11. calibre的使用技巧
  12. Python使用sox判断音频是否silent
  13. 高等数学知识点总结——导数定义及性质、微积分、泰勒展开、洛必达法则、函数单调性判断
  14. 武职计算机网络技术专业,武汉职业技术学院计算机系
  15. [Python]TempConvert.py(温度转换)解释拓展
  16. JAVA毕业设计广东省梅州市宇恒节能科技有限公司计算机源码+lw文档+系统+调试部署+数据库
  17. QString汉字个数检测
  18. guava的String之Splitter
  19. 为什么项目经理都需要PMP认证?
  20. java代码获取本周的开始日期和结束日期,并动态获取前几周的或者后几周的开始日期和结束日期。

热门文章

  1. Libnids库-网络入侵检测的基础框架
  2. PDFMaker无法找到Adobe PDF Printer的打印机驱动
  3. 用JavaScript实现简单的excel列转sql字符串
  4. 安装server 2012 时提示输入的密码不满足网络或组管理员设置的密码复杂度
  5. JS 移动端触屏滑动
  6. vue-cli3项目更改favicon图标
  7. CTFshow 反序列化 web272
  8. plt.acorr()函数使用实例-ValueError: object too deep for desired array
  9. Knn算法(约会问题应用)
  10. android启用其他应用程序,杀死Android上的另一个应用程序?