编写计算n!(n<20)的T-Sql 语句

如题所述

第1个回答  2014-03-21
declare @i int
declare @sum int
declare @n int //输入的值
set @i=1
set @sum=1

set @n=5 --1*2*3*4*5=120

while(@i<=@n) do
begin
set @sum=@sum*@i
end
print @sum本回答被网友采纳
第2个回答  2014-03-21
xtfnpgy回答要改一下:
begin
set @sum=@sum*@i
set @i=@i+1
end本回答被提问者采纳

编写T-SQL程序,实现计算1~50之间所有奇数的乘积
print convert(nvarchar(20),@i)

使用T-SQL语句编程实现,对1到100中的奇数进行求和
declare @i tinyint,@sum int set @sum=0 set @i=0 while @i>=0 begin if(@i>=100)begin select'总和'=@sum break end else begin set @i=@i+1 if(@i%2)=0 continue else set @sum=@sum+@i end end

用t-sql语句求出1到100的和,并且输出最后的和
DECLARE @i INT,@sum INTSET @i=1SET @sum=0WHILE @i<=100 BEGINSET @sum=@sum+@iSET @i=@i+1 ENDPRINT @sum运行结果:

T-SQL语句
select distinct count(*) as 总人数 from [会员信息表]

关于T-SQL语句。
SET ARITHABORT ON SET NUMERIC_ROUNDABORT OFF SET CONCAT_NULL_YIELDS_NULL ON SET ANSI_NULLS ON SET ANSI_PADDING ON SET ANSI_WARNINGS ON COMMIT BEGIN TRANSACTION GO CREATE TABLE dbo.Tmp_Info (Id int NOT NULL IDENTITY (1, 1),Name varchar(20) not null,Sex bit not null,Adress ...

求T-SQL 语句
select count(字段名) from shuju where 条件 group by 字段名

按要求写出如下T-SQL语句
as 总价格 from 产品表 6、select 产品名称 from 产品表 a,产品销售表 b,销售商表 c where a.产品编号=b.产品编号 and b.客户编号=c.客户编号 and 销售日期='2014年3月19日' and 客户名称='XXY'7、select SUM(数量*销售额) as 销售总额 where 销售日期='2014年3月19日'

用t-sql语言求1到20的阶乘之和
SQL是不能达到那个数字的,;with a as(select 1 as a,1 as b ,1 as lvl union all select a+1,b*a,lvl+1 from a where lvl<13 )select * from a --参照这个,14就停了

利用t-sql语句完成:计算1~100间的所有偶数的加和
通过while计算:declare @sum1 int =0 declare @n int =1 while @n<=100 begin if @n%2=0 begin set @sum1=@sum1+@n end set @n=@n+1 end print @sum1 当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句。while 循环的格式:while (表达式){...

写出完成下列要求的T-SQL语句?
create table 学生表 (学号 char(10) PRIMARY KEY NOT NULL,姓名 varchar(20) NOT NULL,性别 char(2) DEFAULT '男',专业 varchar(50),籍贯 varchar(40),出生日期 datetime);--向选课表插入数据('20180102’,’1002’,89)INSERT INTO 选课表 VALUES ('20180102','1002',89);--修改学生表,...

相似回答