一套.net笔试题
1 如何设计数据库
答:存储信息的大小,每次扩容的大小,冗余
2 几十上百万行,如何快速查询出表数据
答:用分页存储过程
/*
函数名称: GetRecordFromPage
函数功能: 获取指定页的数据
参数说明: @tblName 包含数据的表名
@fldName 关键字段名
@PageSize 每页记录数
@PageIndex 要获取的页码
@OrderType 排序类型, 0 – 升序, 1 – 降序
@strWhere 查询条件 (注意: 不要加 where)
*/
CREATE PROCEDURE GetRecordFromPage
@tblName varchar(255), — 表名
@fldName varchar(255), — 字段名
@PageSize int = 10, — 页尺寸
@PageIndex int = 1, — 页码
@OrderType bit = 0, — 设置排序类型, 非 0 值则降序
@strWhere varchar(2000) = ” — 查询条件 (注意: 不要加 where)
AS
declare @strSQL varchar(6000) — 主语句
declare @strTmp varchar(1000) — 临时变量
declare @strOrder varchar(500) — 排序类型
if @OrderType != 0
begin
set @strTmp = ‘<(select min’
set @strOrder = ‘ order by [' + @fldName + '] desc’
end
else
begin
set @strTmp = ‘>(select max’
set @strOrder = ‘ order by [' + @fldName +'] asc’
end
set @strSQL = ‘select top ‘ + str(@PageSize) + ‘ * from ['
+ @tblName + '] where [' + @fldName + ']‘ + @strTmp + ‘(['
+ @fldName + ']) from (select top ‘ + str((@PageIndex-1)*@PageSize) + ‘ ['
+ @fldName + '] from [' + @tblName + ']‘ + @strOrder + ‘) as tblTmp)’
+ @strOrder
if @strWhere != ”
set @strSQL = ‘select top ‘ + str(@PageSize) + ‘ * from ['
+ @tblName + '] where [' + @fldName + ']‘ + @strTmp + ‘(['
+ @fldName + ']) from (select top ‘ + str((@PageIndex-1)*@PageSize) + ‘ ['
+ @fldName + '] from [' + @tblName + '] where ‘ + @strWhere + ‘ ‘
+ @strOrder + ‘) as tblTmp) and ‘ + @strWhere + ‘ ‘ + @strOrder
if @PageIndex = 1
begin
set @strTmp = ”
if @strWhere != ”
set @strTmp = ‘ where (‘ + @strWhere + ‘)’
set @strSQL = ‘select top ‘ + str(@PageSize) + ‘ * from ['
+ @tblName + ']‘ + @strTmp + ‘ ‘ + @strOrder
end
exec (@strSQL)
GO
3 SQL语句左联接与内连接的区别
答:Inner Join 逻辑运算符返回满足第一个(顶端)输入与第二个(底端)输入联接的每一行。
Left Outer Join 逻辑运算符返回每个满足第一个(顶端)输入与第二个(底端)输入的联接的'行。它还返回任何在第二个输入中没有匹配行的第一个输入中的行。第二个输入中的非匹配行作为空值返回。
4 如何连接数据库
答:connection 连接数据库
Command 执行数据库SQL或存储过错命令
- DataAdapter 连接数据库,执行数据库SQL或存储过错命令,填充DataSet
-
安徽师范大学2016年考研世界史真题
2017考研已经悄然到来了,考生们也在积极寻找考研真题了。下面是小编为大家整理收集的关于安徽师范大学2016年考研世界史真题的相关内容,欢迎大家的阅读。名词解释:乌鲁卡基那改革,梭伦改革,希罗多德,尼西亚会议,末日审判书,拿破仑法典,加富尔,全国工业复兴法史料分析题:(...
-
山东大学2014年考研复试分数线公布
一、学术型门类(学科)单科(满分=分)单科(满分>分)总分[01]哲学4590320[02]经济学5590350[03]法学5090340[04]教育学(不含[0403]体育学)50160330[0403]体育学40170300[05]文学5590345[06]历史学50160315[07]理学4575310[08]工学4575310[10]医学45160300[12]管理学5...
-
华南理工大学2015考研复试分数线
2015华南理工大学考研复试分数线公布。本站考研网第一时间公布2015考研复试线,敬请关注!各位考生:经学校研究生招生领导小组研究决定,现将我校2015年硕士研究生复试最低分数线予以公布(见附件)。我校复试工作将于3月16日开始,具体时间由相关学院确定。现将相关事项...
-
2017年安徽中医药大学考研临床医学综合能力(中医)考研大纲
随着考研的到来,考研大纲也开始出台了。下面是小编为大家整理收集的关于2017年安徽中医药大学考研临床医学综合能力(中医)考研大纲的相关内容,仅供大家参考。Ⅰ考试性质临床医学综合能力(中医)是为医学高等院校及科研院所招收中医临床医学专业学位硕士研究生而设...