数据库面试题集.pdfVIP

  • 4
  • 0
  • 约1.71万字
  • 约 12页
  • 2021-02-02 发布于广西
  • 举报
数据库面试题集 请写出 SQL 语句计算今天距离 2005 元旦的分钟数。答案: select datediff(minute,01/01/2005,getdate()) as minutes 1 请一句 SQL 写出:如果 person(personname,deptname) 表中没有 “财务部” 的“张三” ,那 么请增加该人员。 set nocount on if EXISTS(select * from person where personname=张三and departname=财务部 ) begin raiserror((%s) 的记录已经!,16,1,财务部的张三) return end begin transaction insert person(personname,departname) values(张三,财务部) if @@ROWCOUNT1 goto Error commit transaction return --提前返回 --错误处理 Error: rollback raiserror(添加失败,16,1) 答案二:if not EXISTS(select * from person where personname=张三 and deptname=财务 部) insert into person(personname,deptname) values(张三,财务部) 2 请取出表 test (id identity(int,1,1)) 的第三条记录。 Select top 1 * from(select top 3 * from test order by id desc) temp 3 有表 test Row Val 1 101 1 102 2 1 请写 SQL 语句将表 test 的内容显示为下边内容 第 1 页 数据库面试题集 Row Val 1 101 1 102 2 101 2 102 答案:select a.row,a.val from test as a left join test as b on b.val = a.row where a.valb.val union select a.row,b.val from test as a left join test as b on a.val = b.row where b.vala.row 4 计算库存结余 test Inv inouttype Iquantity 001 in 300 001 out 200 002 in 50 答案::select sum(

文档评论(0)

1亿VIP精品文档

相关文档