Sql Server
文章平均质量分 50
kxlf4600
这个作者很懒,什么都没留下…
展开
-
四板斧——轻松消除重复记录
在SQL Server中 除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录。因为这种方法需要对整个表进 行遍历,所以对于表中的记录数不是很大的时候还是可行的,如果一张表的数据达到上百万条,用游标的方法来删除简直是个噩梦,因为它会执行相当长的一段时 间。 四板斧——轻松消除重复记录 殊不知在SQL Server中有一种更为简单转载 2008-12-05 08:52:00 · 328 阅读 · 0 评论 -
查询效率分析
子查询为确保消除重复值,必须为外部查询的每个结果都处理嵌套查询。在这种情况下可以考虑用联接查询来取代。如果要用子查询,那就用EXISTS替代IN、用NOT EXISTS替代NOT IN。因为EXISTS引入的子查询只是测试是否存在符合子查询中指定条件的行,效率较高。无论在哪种情况下,NOT IN都是最低效的。因为它对子查询中的表执行了一个全表遍历。建立合理的索引,避免扫描多余数据,避免表扫描!几百转载 2008-12-05 09:18:00 · 357 阅读 · 0 评论 -
SQL 删除重复记录
ID是主键删除USERNAME重复的记录 delete from Table_1 where username in (Select username from Table_1 group by username having count(username) > 1) and id not in (select min(id) from Table_1 group by us转载 2008-12-16 18:02:00 · 386 阅读 · 0 评论 -
如何启用远程错误(Reporting Services 配置)
可以将报表服务器上的服务器属性设置为返回有关出现在远程服务器上的错误条件的其他信息。如果错误消息中包含文本“有关此错误的详细信息,请导航到本地服务器上的报表服务器或启用远程错误”,则可以将 EnableRemoteErrors 属性设置为访问可帮助您解决问题的其他信息。注意: 您可以编辑报表服务器数据库中的 ConfigurationInfo 表,将 EnableRem转载 2008-12-26 08:08:00 · 1415 阅读 · 0 评论