- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验内容
变量的使用
声明两个字符变量: @i1和@i2,然后将它们转换为整形变量,对 @i1赋初值:10, @i2的值为:@i1
的值乘以5,再显示@i2的结果。执行程序显示结果。
分支结构的使用
查询某个部门员工参与的项目,如果该部门没有人参与任何项目,就在员工项目表中增加该部门最 少一人去参与项目。否则不在该表中增加该部门人员。同时在员工表中对参与项目的员工工资增加 200,以上增加和修改要求通过显式事务实现,如果成功提交,否则回退。执行程序显示结果。
循环结构的使用
查询员工的基本信息,要求列出员工的职工号,姓名,部门编号,部门,工资,而对工资不是直接
显示具体数值,而是进行替换,显示工资级别。 1000到1200的,为一级工资,1200到1500的是二
级工资,1500到2000的是三级工资,2000到2700的是四级别工资,2800到3700的是五级别工资, 高于3700的为高级。
要求按部门编号循环分批处理显示。执行程序显示结果。
常用函数的使用
计算从1980年01月01号到当前日期的天数、月数及年数。
计算当前日期加上 100天之后的日期。
将日期2009/10/26转换为2009年10月26日的字符串。
用函数计算字符串’I am a teacher的长度,并使用函数将stude nt”替换为teacher。
用函数求You are a student”字符串中,从11开始,长度为7的子串。
测试数据与实验结果
1、声明两个字符变量: @i1和@i2,然后将它们转换为整形变量,对 @i1赋初值:10,@i2的值为:
TOC \o 1-5 \h \z @i1的值乘以5,再显示@i2的结果,执行程序显示结果 :
SQLQuery2.£ql - Z5M-PCV-\^a^ (54)* - X
E) DECLARE @11 CHARt^T2 CHAR710^
SET @11 = F10
SET @12 = CAST({CAST[@I1 AS INT }*5) AS IWT ) 3
I-PRINT @I2|
Ej消息
Ej消息[
50
.A
k
ZSM-PC\£^3g (10.0 RTM)
C54)
xirigl
00:00:00
0行
2、查询某个部门员工参与的项目, 如果该部门没有人参与任何项目, 就在员工项目表中增加该部门
最少一人去参与项目。否则不在该表中增加该部门人员。同时在员工表中对参与项目的员工工资增
加200,以上增加和修改要求通过显式事务实现,如果成功提交,否则回退,执行程序显示结果
ZSM-PC\?W?.xmgl - dbo.员工表 SQLQueryS.sql - Z£M^PC\...\^ffi^ (53))*| □BEGIN TRANSACT I ON▼ X1
ZSM-PC\?W?.xmgl - dbo.员工表 SQLQueryS.sql - Z£M^PC\...\^ffi^ (53))*| □BEGIN TRANSACT I ON
▼ X
1(
BEGIN
3 IF NOT EXISTS
SELECT尺FROM员工参与项目
WHERE 员工号 IK
SELECT员工号FROM员工表WrlERE所在部门号=?要查询的部门号
IMSERT员工参与项目VALUES . 2012\ * J3333\ -对外销售7
UPDATE员工表
- SET 工资二工资+ 200
-END
-COMMIT TRANSACTION
3、查询员工的基本信息,要求列出员工的职工号,姓名,部门编号,部门,工资,而对工资不是直
接显示具体数值,而是进行替换,显示工资级别。 1000到1200的,为一级工资,1200到1500的是
SQLQueryl.5ql - (S3))□ DECLARE 谊MAXNUM CHARiSi f 3MINNUM CHARTS)SELECT @IAXNUM = ■ SELECT HAXSELECT = SELECT
SQLQueryl.5ql - (S3))
□ DECLARE 谊MAXNUM CHARiSi f 3MINNUM CHARTS)
SELECT @IAXNUM = ■ SELECT HAX
SELECT = SELECT XIN
AWHILE (CAST (倒 MTNNUM AS INT i =CAST AS I NT i
S BEGIH 1 SELECT
WHEN
WHEN
WHEN
WHEN
WHEN
WHEN
END
from员工表『部门表 WHERE员工表?所在部门号嘟门表?部门号 」 and员工夷?说在部门号
SET @MINNUM =CAST((CAST(@MINNUM AS INTi+1i AS INTj
-END
部门号):FROM部门表 部门号)曲场部门羔
员
文档评论(0)