随笔分类 -  SQL server

SQL server
摘要:以“管理员身份”启动cmd,执行“netsh winsock reset”命令。 阅读全文
posted @ 2014-03-04 18:35 白身 阅读(391) 评论(0) 推荐(0)
摘要:1、应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1,COL2 FROMT1;在可能的情况下尽量限制尽量结果集行数如:SELECT TOP 300COL1,COL2,COL3 FROM T1,因为某些情况下用户是不需要那么多的数据的。不要在应用中使用数据库游标,游标是非常有 阅读全文
posted @ 2011-11-17 15:36 白身 阅读(492) 评论(0) 推荐(3)
摘要:今天帮同事处理了一个关于分组筛选的问题,大家可能也遇到过。需求: 有一张表TABLEA,有ID\UID\GROUPID\STATE\CREATETIME五个字段,查找指定ID中,每个组(GROUPID)中最后一条创建(CREATETIME)的记录状态(STATE)为“A”的所有组(GROUPID)。(注:CREATETIME时间唯一)步骤:我们需要对TABLEA表中的GROUPID字段进行分组。在每个分组中我们需要查找STATE等于“A”的最后创建时间。然后比较分组中的最后创建时间与STATE为“A”的最后创建时间是否相等来筛选GROUPID语句:select A.[GROUPID]from. 阅读全文
posted @ 2011-08-23 17:55 白身 阅读(165) 评论(0) 推荐(0)
摘要:查询语句大家用的很多,但是知道语句执行的顺序和各各阶段的作用的人却很少。这里给大家简单介绍一下。(5)SELECT (5-2) DISTINCT(5-3)TOP(<top_specification>)(5-1) <select_list>(1)FROM (1-J) <left_table> <join_type> JOIN <right_table> on <on_predicate>(2)WHERE <where_predicate>(3)GROUP BY <group_by_specificatio 阅读全文
posted @ 2011-06-14 11:01 白身 阅读(292) 评论(0) 推荐(0)
摘要:select 'select * from dbo.' + [name]from dbo.sysobjectswhere xtype = 'U'order by [name] 阅读全文
posted @ 2010-07-20 09:43 白身 阅读(227) 评论(0) 推荐(0)
摘要:基于SQL server 2005以上的版本,查找表字段语句如下:select B.name, C.name, B.max_length, B.is_nullablefrom sys.objects Ainner join sys.columns Bon A.object_id = B.object_idinner join Sys.systypes Con B.system_type_id = ... 阅读全文
posted @ 2010-07-19 14:56 白身 阅读(193) 评论(0) 推荐(0)