早教吧作业答案频道 -->其他-->
SQL中什么时候要用declare声明变量?CREATEPROCEDUREPRODUCT@商品号int,@年份int,@毛利intoutputASDECLARE@某商品销售量int,@某商品进价int,@某商品销售单价intBEGINSelect@某商品进价=单价from商品表where
题目详情
SQL中什么时候要用declare声明变量?
CREATE PROCEDURE PRODUCT @商品号 int,@年份 int,@毛利 intoutput
AS
DECLARE @某商品销售量 int,@某商品进价 int,@某商品销售单价 int
BEGIN
Select @某商品进价=单价 from 商品表 where商品号= @商品号
Select @某商品销售单价=销售单价,@某商品销售量=count(*) from 销售表where
商品号=@商品号 and 销售时间=@年份
IF @某商品进价 is NULL THEN
ROLLBACK;
RETURN;
END IF
IF @某商品销售单价is NULL THEN
ROLLBACK;
RETURN;
END IF
SET @毛利=(@某商品销售单价-@某商品进价)*@某商品销售量
GO
这个存储过程中为什么要声明@某商品销售量 int,@某商品进价 int,@某商品销售单价 int这几个变量,能不能不声明,后面直接写 Select 单价 from 商品表 where商品号 =@商品号
Select销售单价,count(*) from 销售表where
商品号=@商品号 and 销售时间=@年份·····SET @毛利=(销售单价-进价)*销售量
或许我这个问题低级了点儿,新手大家不要见笑,我实在不明白中间变量的意思.
CREATE PROCEDURE PRODUCT @商品号 int,@年份 int,@毛利 intoutput
AS
DECLARE @某商品销售量 int,@某商品进价 int,@某商品销售单价 int
BEGIN
Select @某商品进价=单价 from 商品表 where商品号= @商品号
Select @某商品销售单价=销售单价,@某商品销售量=count(*) from 销售表where
商品号=@商品号 and 销售时间=@年份
IF @某商品进价 is NULL THEN
ROLLBACK;
RETURN;
END IF
IF @某商品销售单价is NULL THEN
ROLLBACK;
RETURN;
END IF
SET @毛利=(@某商品销售单价-@某商品进价)*@某商品销售量
GO
这个存储过程中为什么要声明@某商品销售量 int,@某商品进价 int,@某商品销售单价 int这几个变量,能不能不声明,后面直接写 Select 单价 from 商品表 where商品号 =@商品号
Select销售单价,count(*) from 销售表where
商品号=@商品号 and 销售时间=@年份·····SET @毛利=(销售单价-进价)*销售量
或许我这个问题低级了点儿,新手大家不要见笑,我实在不明白中间变量的意思.
▼优质解答
答案和解析
像这种问题,基本上没有为啥...
浅显点:就是 人家开发SQL Server的时候,为了更加让编译器更加方便的识别用户输入的代码.
就规定,如果是定义变量 那么 必须要使用 DECLARE 关键字.
那编译器就很容易的知道. DECLARE 空格后面的第一个字符串就是变量名了.
浅显点:就是 人家开发SQL Server的时候,为了更加让编译器更加方便的识别用户输入的代码.
就规定,如果是定义变量 那么 必须要使用 DECLARE 关键字.
那编译器就很容易的知道. DECLARE 空格后面的第一个字符串就是变量名了.
看了 SQL中什么时候要用decl...的网友还看了以下:
数学甲乙两大超市同时开业,第一年的全年销售额均为a万元,由于经营方式不同,甲超市前n年总销售额为a 2020-06-28 …
某厂家拟在2008年举行促销活动,经调查测算,该产品的年销售量(即该厂的年产量)x万件与年促销费用 2020-07-11 …
2012年自主品牌汽车的销售量占总销售量的百分之31.2012年我国进口合资汽车市场销售量大约是13 2020-11-04 …
列方程或方程组解应用题:随着市民环保意识的增强,烟花爆竹销售量逐年下降.某销售点2012年销售烟花爆 2020-11-11 …
(2014•咸宁)随着市民环保意识的增强,烟花爆竹销售量逐年下降.咸宁市2011年销售烟花爆竹20万 2020-11-12 …
1、某地区代理商第一年销售打印机4000台,计划平均每年的销售量比上一年增加12%,那么第五年销售量 2020-11-21 …
一工厂生产一种产品年销量为a,由于其他新产品的出现,估计该产品的年销量每年下降19%.(1)列出x年 2020-11-30 …
经市场调查,某种商品在过去50天的销售量和价格均为销售时间t(天)的函数,已知前30天价格为f(t) 2020-12-08 …
某企业为加大对新产品的推销力度,决定从今年起每年投入100万元进行广告宣传,以增加新产品的销售收入. 2020-12-20 …
1.2010年某公司的饮料在每个季度销售占全年的销量的百分比:第一季度25%.第二季度20%.第三季 2021-01-08 …