正文描述:《试题(sql advance) (120题)带答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《SQLServer数据库管理和高级查询》试题库答案仅作参考选择题(120题)1.下列哪个SQL语句属于DDL语句()。A.CreateB.SelectC.GrantD.Insert注释:DDL(数据定义语句):DataDefinitionLanguage2.SQLServer2008的BEGINTRANS和COMMITTRANS,ROOLBACKTRANS语句可用在()中来支持操作的事务特性。A.Select语句B.存储过程C.ADO.NET连接对象的Transaction属性D.触发器3.在SQLServer2008数据库中,从Product表中查询出Price(价格)高于Pname(
2、产品名称)为“网通IP电话卡”的所有记录中的最高价格的查询语句是()。A.SELECT*FROMProductWHEREmax(Price)>’网通IP电话卡’B.SELECT*FROMProductWHEREPrice>(SELECTmax(*)FROMProductWHEREPname=’网通IP电话卡’)C.SELECT*FROMProductWHEREEXISTSPname=’网通IP电话卡’D.SELECT*FROMProductWHEREPrice>(SELECTmax(Price)FROMProductWHEREPname=’网通IP电话卡’)4.在SQLServer2008
3、中,声明一个最多可以存储10个字符的变量pwd,正确的代码是()。A.DECLAREpwdVARCHAR(10)B.DECLARE@pwdVACHAR(10)C.pwdVARCHAR(10)D.@pwdVARCHAR(10)5.在SQLServer2008中,已知Student表中有一个age列,数据类型是int,如果要限制该列的取值范围在18到28之间,可以使用以下哪个SQL语句()。A.altertableStudentaddcheck(age>=18andage<=28)B.altertableStudentadddefult(age>=18andage<=28)C.altertab
4、leStudentaddunique(age>=18andage<=28)D.altertableStudentaddset(age>=18andage<=28)6.SQLServer2008数据库中,创建books表的语句如下,这个创建命令执行时出错,错误原因有()。Ceratetablebooks(bookidintprimarykey,titlevarchar(20)notnull,authorcharnotnull,locintidentity(1,1),depidintforeignkey,commenttext(1000))A.定义主键的方式错误B.必须对Char数据类型指定列
5、宽度C.定义外键的方式错误D.定义外键列不能定义为标识列E.不能对text数据类型指定列宽度7.在SQLServer2008中,创建存储过程如下:要在Students表中查找Age(年龄)是18岁的学生,()可以正确的调用这个存储过程。CREATEPROCEDUREMyP1@pIntAsSELECTStudentname,AgeFROMStudentWHEREAge=@pA.EXECMyp118B.EXECMyp1@p=18C.EXECMyp1p=’18’D.EXECMyp1p=188.在SQLServer2008中,假设Orders表中存在自动编号字段oid等于1的记录,执行下面T-SQ
6、L,以下说法正确的是()。BEGINTRANSACTIONDeletefromOrderswhereoid=1If(@@Error<>0)ROLLBACKTRANSACTIONElseCOMMITTRANSACTIONA.执行成功,oid为1的记录被永久删除B.执行成功,Orders表没有任何变化C.执行时出现错误D.执行成功,但事务处理并没有任何结束9.在SQLServer2008中,给定如下的T-SQL代码,以下说法正确的是()。CreateProcedureprice_proc(@countintoutput,@avg_pricemoneyoutput,@typechar(12)=’
7、business’)asSelect@Count=Count(*),@avg_price=Avg(price)fromtitleswheretype=@typeA.建立了存储过程price_proc,所有参数都是输出参数B.建立了存储过程price_proc,返回的是用户指定图书种类数量及平均价格C.@count=count(*)也可以用@count=count()代替D.创建存储过程失败,Select语句中使用了聚合函
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。