SQL第二章习题答案 程序.doc_第1页
SQL第二章习题答案 程序.doc_第2页
SQL第二章习题答案 程序.doc_第3页
SQL第二章习题答案 程序.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-实验习题1:-自定义一个地址(address)数据类型exec sp_addtype address,varchar(80),not null-创建两个自定义数据类型stu_name和postalcodeuse studentgo exec sp_addtype stu_name,varchar(8),nullexec sp_addtype postalcode,char(6),not null-定义一个整形局部变量和一个可变长字符型局部变量并赋值declare local_variable_int int,local_variable_char nvarchar(9)select local_variable_int=40set local_variable_char=Welcome to changshaselect local_variable_intselect local_variable_chargo-使用if语句求1到10之间的累加“和”并输出结果declare sum int,count intselect sum=0,count=1while count=10beginselect sum=sum+countselect count=count+1endselect sum,count-编写计算n!(n=20)的T-SQL语句,并显示计算结果。declare a int,b bigintset a=1 set b=1while a=20beginset b=b*aset a=a+1;endprint b-输出字符串“School”中的每一个字符的ASCII值和字符declare position int,string char(6)set position=1set string=Schoolwhile position位运算比较运算加减运算指数、乘、除、求模运算-(4)、两个GO之间的T-SQL语句(或语句组)成为一个批处理。可以用GO来通知批语句的结束。-(5)、流程控制语句是通过判断制定的某些值来控制程序运行方向的语句,在存储过程、触发器和批中很有用。-(6)、运行结果为:2007-06-03 00:00:00.000- 该程序段的功能为:设置时间格式为结果所示样式set dateformat mdygodeclare datevar datetimeset datevar=06/03/2007select datevar-(7)、横线处填写的程序为:stud_id bigint,stud_name char(13)- 两者的区别为stud_id为数值型的而stud_name为字符串型的declare stud_id bigint,stud_name char(13)select stud_id=701011240select stud_name=changsha mamselect stud_idselect stud_namego-2、执行结果为:(1)、北京2008 奥运会 -(2)、68C -(3)、beautiful我心中的太阳 -(4)、13.430013.4570 -(5)、2-3160 -(6)、307 -(7)、17-21513.440018.4560 -(8)、I am a studentselect北京2008+ +奥运会select ascii(D),char(67)select lower(Beautiful),rtrim(我心中的太阳)select round(13.4321,2),round(13.4567,3)select 2,2,23,2|4,2&4select day(2007-4-30),len(五一长假来了。)select floor(17.4),floor(-214.2),round(13.4382,2),round(18.4562,3)declare age intselect age=20if age=25print I am a studentelseprintI am a teachergo-实验习题2:-合法的变量名:x my_name 姓名 y abc#-不合法的变量名:A1 1a &变量1 #n #m 姓名 -实验习题3:-SQL Server 2005所使用的运算符类别:算术运算符、逻辑运算符、位运算符、字符串运算符、比较运算符、赋值运算符-实验习题4:select 9-3*5/2+6%4-结果为:4select 5&2|4-结果为:4select 你们+好 -结果为:你们好select 10-结果为:-11DECLARE d SMALLDATETIME; SET d=2007-1-26; SELECT d+10,d-10-结果为:2007-02-05 00:00:002007-01-16 00:00:00-实验习题5:可以为:整型、货币、日期和时间、精确数值、近似数值(过程:在下面的语句中尝试各种数据类型)declare b int,c intselect b=b - c-实验习题6:如果=是比较运算符,则结果为true或者false,如果为赋值运算符,则会将数据值指派给特定的对象 -实验习题7:select ABS(-5.5)+SQRT(16)*SQUARE(2)-结果为:21.5select ROUND(456.789,2)-ROUND(345.67

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论