sqlserver-写MSSQL存储过程 输入参数N(1……100之间)的整数,输出1+2+……N的和

问题描述

写MSSQL存储过程 输入参数N(1……100之间)的整数,输出1+2+……N的和

写MSSQL存储过程 输入参数N(1……100之间)的整数,输出1+2+……N的和。用sql server存储过程怎么写

解决方案

create PROCEDURE [dbo].exp1002
AS
BEGIN
set @tsum=@n
while @n-1>=0
begin
set @n=@n-1
set @tsum=@tsum+@n
end
print '得到的结果是:'+ convert(varchar(10),@tsum)
end

-- exec exp1002 2,0

时间: 2024-09-11 14:25:45

sqlserver-写MSSQL存储过程 输入参数N(1……100之间)的整数,输出1+2+……N的和的相关文章

关于mssql 存储过程,函数 参数 默认值说明(1/4)

关于mssql 存储过程,函数 参数 默认值说明 创建我们一般的写法 create proc p(@s varchar(1)='a') as select @s go exec p go --1 alter proc p (@s decimal=a) as   select @s go exec p go /* 服务器: 消息 8114,级别 16,状态 5,过程 p,行 0 将数据类型 nvarchar 转换为 numeric 时出错. */ --2 alter proc p (@s varc

mssql 存储过程动态参数实现方法

-创建测试表 CREATE TABLE [dbo].[Student](     [ID] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,     [Name] [nvarchar](20) NOT NULL   DEFAULT (''),     [Age] [int] NOT NULL DEFAULT (0),     [Sex] [bit] NOT NULL DEFAULT (0),     [Address] [nvarchar](200)  NOT

ASP调用带有输入参数和输出参数的存储过程

存储过程 返回值其实是一种特殊的输出参数.在大多数情况下,我们用到的是同时有输入及输出参数的存储过程,比如我们想取得用户信息表中,某ID用户的用户名,这时候,有一个输入参数----用户ID,和一个输出参数----用户名.实现这一功能的存储过程如下:<br><br> <table style="WIDTH: 475px; HEIGHT: 220px" borderColor=#cccccc width=475 align=center bgColor=#e3

asp.net mssql存储过程输出参数的调用

asp教程.net mssql存储过程输出参数的调用 最简单的语法 create proc p as   select * from tb sql存储过程的概念,优点及语法 整理在学习程序过程之前,先了解下什么是存储过程?为什么要用存储过程,他有那些优点 定义:将常用的或很复杂的工作,预先用sql语句写好并用一个指定的名称存储起来, 那么以后要叫数据库教程提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令. 讲到这里,可能有人要问:这么说存储过程就是一堆sql语

ASP调用带参数的MSSQL存储过程,并返回临时表记录集

前些天,阿里西西web团队(Alixixi.com)在开发一个系统平台时,需要通过存储过程调用多个表的几个字段,合并到一个临时表中,并进行排序返回给ASP调用. 下面,我把经验分享出来: 1.存储过程部分: 以下是存储过程部分:CREATE PROCEDURE [dbo].[alixixi] @sNum int, @sOrder varchar(20)  AS SET nocount on create table #btable (id int,channelid int,classid in

如何在客户端调用SQLSERVER的DTS包(并且可以输入参数)?

server|sqlserver|客户端 ********************************************************** Author:黄山光明顶 mail:leimin@jxfw.com version:1.0.0 date:2004-1-30 (如需转载,请注明出处!,如果有问题请发MAIL给我:-)) *********************************************************** 经常有网友问起如何在客户端调用S

输入参数-db2数据库存储过程问题

问题描述 db2数据库存储过程问题 建立了一个存储过程有一个输入参数为varchar(50),但是存储过程里的得到这个参数后面多了很多空格,插入到数据库时就造成了值过大,插入失败,就算是把这个输入参数trim也是没有效果,还是有空格.存储过程在开发环境和测试环境都没有问题,放到生产环境就有问题.由于第一次使用db2数据库,实在是找不到问题所在.看看哪位大侠能帮解决一下.

select-asp 文件转换php实现,主要是SQLSERVER里的存储过程转换成mysql语句写不出来!

问题描述 asp 文件转换php实现,主要是SQLSERVER里的存储过程转换成mysql语句写不出来! =================存储过程======================= ALTER PROCEDURE [dbo].[CreatUser] -- Add the parameters for the stored procedure here @Username varchar(50), @userPassword varchar(50), @QQID varchar(11

写一个存储过程,更新5张表,表之间没有关系,表中的字段也不相同,要用传参数的形式

问题描述 写一个存储过程,更新5张表,表之间没有关系,表中的字段也不相同,要用传参数的形式 求助,写一个存储过程,更新5张表,表之间没有关系,表中的字段也不相同,要用传参数的形式.是否可以写在一个存储过程中.谢谢大家啦.遇到难题啦. update语句已经写好了,就是不知道如何整合成存储过程. 解决方案 可以的,一个存储过程可以执行多个update语句