教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

37205-00 - SQL Server 2005课后实训参考答案(7)

来源:网络收集 时间:2026-09-26
导读: ALTER TABLE Product ADD CONSTRAINT CK_Product_Price CHECK (Price>0) GO ALTER TABLE ProIn ADD CONSTRAINT CK_ProIn_Quantity CHECK (Quantity>0) GO ALTER TABLE ProOut ADD CONSTRAINT CK_ProOut_Quantity CH

ALTER TABLE Product

ADD CONSTRAINT CK_Product_Price CHECK (Price>0) GO

ALTER TABLE ProIn

ADD CONSTRAINT CK_ProIn_Quantity CHECK (Quantity>0) GO

ALTER TABLE ProOut

ADD CONSTRAINT CK_ProOut_Quantity CHECK (Quantity>0) GO

5.对销售表ProOut的SaleDate列进行约束,当不输入值时,系统默认其值为系统当前日期。

CREATE DEFAULT CurrentDate AS GETDATE() GO

EXEC sp_bindefault CurrentDate,'ProOut.SaleDate' GO

徐人凤 共 31 页 第 31 页 5/19/2015 31 31

单元8(提高查询速度) 本单元实训使用Sale数据库。

1.用户按照CusName(客户姓名)查询客户信息,希望提高查询速度。 USE Sale GO

CREATE INDEX IX_Customer ON Customer (CusName) GO

2.用户按照ProName(产品名称)查询产品信息,希望提高查询速度。 USE Sale GO

CREATE INDEX IX_Product ON Product (ProName) GO

3.用户按照SaleDate(销售日期)查询销售信息,希望提高查询速度。

徐人凤

共 32 页 第 32 页

5/19/2015 32

32

USE Sale GO

CREATE INDEX IX_ProOut ON ProOut (SaleDate) GO

徐人凤 共 33 页 第 33 页 5/19/2015 33 33

单元9(Transcact-SQL语言编程基础) 本单元实训使用Sale数据库。

1.计算有多少种产品(假设为@x),然后显示一条信息:共有x种产品。

USE Sale GO

DECLARE @x int

SET @x=(SELECT COUNT(*) FROM Product) PRINT '共有'+convert(char(2),@x) +'种产品。' GO

2.编写计算n!(n=20)的程序,并显示计算结果。

DECLARE @i int,@PRODUCT FLOAT --定义整型变量@i用来计数;@Product为存放结果的单元

SELECT @i=1,@PRODUCT=1 --给整型变量@i和@sum赋值 WHILE @i<=20 --当@i小于等于时,执行循环体

BEGIN --定义语句块 SELECT @PRODUCT=@PRODUCT*@i --求和 SELECT @i=@i+1 --计数单元加 END --语句块定义结束

PRINT '20!='+convert(char(11),@PRODUCT) --显示

徐人凤

共 34 页 第 34 页

5/19/2015 34

34

结果 GO

3、创建一自定义函数,能够利用该函数计算出销售总金额(数量Quantity*单价Price)。

CREATE FUNCTION GETProduct (@Quantity decimal(6,0), @Price decimal(8,2)) RETURNS decimal(10,2) AS BEGIN

RETURN (@Quantity*@Price) END --测试 SELECT

Price,Quantity,dbo.GETProduct(Price,Quantity) 'ProductQu'

FROM Product,ProOut

WHERE Product.ProNo=ProOut.ProNo GO

徐人凤

共 35 页 第 35 页

5/19/2015 35

35

37205-00 - SQL Server 2005课后实训参考答案(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/446263.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)