--搭建环境:(可以使用2.1.4的代码验证时的环境 ) 实践任务 一、批处理 1.T-SQL编程基础练习题 (1)声明一个int型变量@a,一个char型变量@b,分别给两个变量赋值为15和'abc'并输出。 (2)声明一个字符变量@var1,长度为20,@var1中存放course表中cno为“2103”的课程名,输出变量@var1的值。 (3)显示11月26日 是本年的第几天,第几个星期,星期几。 (4)计算“20 November 2015 10:30 AM”和“20 November 2015 1:10 PM”相差几个小时。 (5)显示“20 November 2015 10:30 AM”再过三个小时之后的日期和时间。 (6)以“****年**月**日”的格式显示当时日期。 (7)把字符c转换成ASCII并输出,把整数转换成字符。 (8)取得字符串“I’m a student.”中的student并输出. (9)将字符串“Study Hard”转换成大写形式并取得其长度输出 (10)取得字符串“My book is on the desk.”的My book和desk并分别输出。 (11)自编内容,使用cast( )和convert( )函数实现输出。要求有字符间的连接 2.自定义函数练习题(以图书管理系统为例) (1)创建用户定义函数fn_total,用于计算某个系(sdept)的学生平均年龄。 (2)创建用户定义函数fn_returndate,查询某个系(sdept)没有选课的学生的。 (3)创建用户定义函数fn_price,该函数生成一张表,表的内容为选课成绩及格的学生的信息。 二、使用流程控制语句编程 1.IF...ELSE子句练习: (1)比较三个数的大小,输出小数 (2)在学生成绩管理系统中,统计CS系学生的平均年龄,若其超过岁,则输出平均年龄超过岁,否则输出平均年龄没有超过岁。 (3)在学生成绩管理系统中,如果存在姓名为“”的学生,则输出文字“所在系为:”+相应的系名;否则,输出“本院没有姓名为的学生” 2.循环语句(WHILE)练习 (1)求1到10之间的奇数和 (2)求2~500之间的所有素数。 3.CASE表达式练习 在学生成绩管理系统中,为课程表添加备注,学分的课程,备注内容为“非常重要的课程!”;学分的课程,备注内容为“一般课程”,其它学分课程,备注内容为“根据兴趣选择”。