易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL Server 面试题

Sql常见面试题(总结)
0.如何删除一个拥有比较多的数据的表
如果该表所在的数据库拥有较少的表,可以先将其余表导出去,然后分离数据库,在删除,新建一个同名数据库,将其余表再次导入。
1.用一条SQL语句 查询出每门课都大于80分的学生姓名  
name kecheng fenshu
张三     语文    81
张三     数学    75
李四     语文    76
李四     数学    90
王五     语文    81
王五     数学    100
王五     英语    90
A: select distinct name from table   where   name not in (select distinct name from table where fenshu<=80)
2.学生表 如下:
自动编号 学号 姓名 课程编号 课程名称 分数
1        2005001   张三   0001    数学 69
2        2005002   李四   0001    数学 89
3        2005001   张三   0001    数学 69
删除除了自动编号不同,其他都相同的学生冗余信息
A: delete tablename where 自动编号 not in(select min(自动编号) from tablename group by 学号,姓名,课程编号,课程名称,分数)
一个叫department的表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现在四个球对进行比赛,用一条sql语句显示所有可能的比赛组合.
你先按你自己的想法做一下,看结果有我的这个简单吗?
答:select a.name, b.name
from team a, team b
where a.name < b.name
请用SQL语句实现:从TestDB数据表中查询出所有月份的发生额都比101科目相应月份的发生额高的科目。请注意:TestDB中有很多科目,都有1-12月份的发生额。
AccID:科目代码,Occmonth:发生额月份,DebitOccur:发生额。
数据库名:JcyAudit,数据集:Select * from TestDB
答:select a.*
from TestDB a
,(select Occmonth,max(DebitOccur) Debit101ccur from TestDB where AccID='101' group by Occmonth) b
where a.Occmonth=b.Occmonth and a.DebitOccur>b.Debit101ccur
***********************************


相关文档:

SQL 2005数据类型说明

自动编号:设字段类型为:int ,然后列属性中 (是标识)选是,标识种子选1。
用varchar(max)代替text。varchar的最大长度为8000,但是varchar(max)则可以存储多达2G的数据,因此其作用相当于SQL 2000中的text。但是微软可能会后续的SQL Server版本中移除text类型,从现在就应该用varchar(max) 来代替text。
用nvarchar(m ......

测试SQL Server执行时间和CPU时间

在需要测试sql语句或者存储过程性能的时候可以用得上
  CHECKPOINT --用于检查当前工作的数据库中被更改过的数据页或日志页,并将这些数据从数据缓冲器中强制写入硬盘
  GO
  DBCC FreeProcCache --从缓冲池中删除所有缓冲区
  DBCC DropCleanBuffers&nbs ......

通过SQL存储过程删除过期的数据库Bak备份文件

1.先启用 xp_cmdshell 扩展存储过程:
Use Master
GO
Exec sp_configure 'show advanced options', 1
GO
Reconfigure;
GO
sp_configure 'xp_cmdshell', 1
GO
Reconfigure;
GO
 (注:因为xp_cmdshell是高级选项,所以这里启动xp_cmdshell,需要先将 show advanced ......

Sql Server 获取、增加、修改、删除 字段描述

获取、增加、修改、删除sqlserver字段描述
Select o.name AS tableName, c.name AS columnName, p.[value] AS Description  
from sysproperties p INNER JOIN  
      sysobjects o ON o.id = p.id INNER JOIN  
      syscolumn ......

ORACLE 常用的SQL语法和数据对象

 一.数据控制语句 (DML) 部分
            1.Insert (往数据表里插入记录的语句)
            Insert INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号