博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年9月2日

摘要: 在面试应聘的SQL Server数据库开发人员时,我运用了一套标准的基准技术问题。下面这些问题是我觉得能够真正有助于淘汰不合格应聘者的问题。它们按照从易到难的顺序排列。当你问到关于主键和外键的问题时,后面的问题都十分有难度,因为答案可能会更难解释和说明,尤其是在面试的情形下。1、你能向我简要叙述一下SQL Server 2000中使用的一些数据库对象吗? 你希望听到的答案包括这样一些对象:表格、视图、用户定义的函数,以及存储过程;如果他们还能够提到像触发器这样的对象就更好了。如果应聘者不能回答这个基本的问题,那么这不是一个好兆头。2、NULL是什么意思? NULL(空)这个值是数据... 阅读全文

posted @ 2011-09-02 19:39 低调地享受 阅读(225) 评论(0) 推荐(0) 编辑

摘要: 使用聚集索引聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。例如,如果应用程序执行的一个查询经常检索某一日期范围内的记录,则使用聚集索引可以迅速找到包含开始日期的行,然后检索表中所有相邻的行,直到到达结束日期。这样有助于提高此类查询的性能。同样,如果对从表中检索的数据进行排序时经常要用到某一列,则可以将该 阅读全文

posted @ 2011-09-02 19:30 低调地享受 阅读(283) 评论(0) 推荐(0) 编辑

摘要: I.下面是用sql编程一次性插入多条语句的完整实例:declare@aint,@bintset@a=1set@b=20while@a<=20begininsertintotesttb(tid,tvalue)values(@a,@b)set@a=@a+1set@b=@b-1endselect*fromtesttbgoII.使用insert into 表名(字段列表) select 值列表 union all select 值列表的语句格式:insertintotesttb(tid,tvalue)select94,100Unionallselect72,12goIII. 1》.从存在的表复制 阅读全文

posted @ 2011-09-02 12:43 低调地享受 阅读(2514) 评论(0) 推荐(0) 编辑