
Database
tang280
这个作者很懒,什么都没留下…
展开
-
MSSQL挂起的解决办法
在安装SQL Server的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用。 解决办法:到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager 删除PendingFileRenameOperations原创 2008-06-11 20:53:00 · 774 阅读 · 0 评论 -
分页存储过程(一)使用SQL Server2005的新函数构造分页存储过程
使用SQL Server2005的新函数构造分页存储过程 分页存储过程一直是很多人经常用到的东西,怎么样才能设计一个既实用,又强大,还可以解决大数据量的分页存储过程呢?其实在很多时候设计的度还是要把握的,不至于让自己陷入【非要把它设计成万能的分页存储过程】的怪圈中才是最重要的,因为我们还要留出时间还解决其他的很多问题,个人认为适度就可以了,留出一定的空间。也因为万能是不存在的,原创 2010-05-24 17:33:00 · 444 阅读 · 2 评论 -
.net 使用SqlBulkCopy极速插入数据到 SQL Server
using System; using System.Diagnostics; using System.Data; using System.Data.SqlClient; using Microsoft.ApplicationBlocks.Data; using System.Text; namespace ConsoleAppInsertTest原创 2011-11-18 13:58:25 · 308 阅读 · 0 评论 -
SQL字符串处理函数大全
select语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。select 字段1 from 表1 where charindex('云',字段1)=1;字转载 2011-11-20 10:23:57 · 162 阅读 · 0 评论 -
SQL分割字符串详解
T-SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历很简单,但是T-SQL不支持数组,所以处理下来比较麻烦。下边的函数,实现了象数组一样去处理字符串。一,用临时表作为数组。create function f_split(@c varchar(2000),@split varchar(2)) returns转载 2011-11-21 19:45:46 · 141 阅读 · 0 评论 -
百万数据查询优化技巧
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select原创 2011-12-01 13:34:06 · 916 阅读 · 1 评论 -
SQL进行排序、分组、统计的10个新技巧
今天在新客网看到一片好文章,是关于sql排序,分组和统计的技巧方面的!特拿来与大家分享!呵呵1.使用排序使数据有序通常,你的所有数据真正需要的仅仅是按某种顺序排列。SQL的ORDER BY语句可以以字母或数字顺序组织数据。因此,相似的值按组排序在一起。然而,这个分组时排序的结果,并不是真的分组。ORDER BY显示每条记录而分组可能代表很多记录。2.进行分组除去重复值排序和分组之间原创 2011-12-30 09:16:45 · 232 阅读 · 0 评论 -
常见存储过程分页性能比较
数据的分页是我们再熟悉不过的功能了,各种各样的分页方式层出不穷。今天我把一些常见的存储过程分页列出来,再简单地测一下性能,算是对知识的总结,也是对您好想法的抛钻引玉。废话不多说,开始吧~~1.首先建立一张测试表--创建测试表SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[testTabl原创 2013-01-24 16:32:05 · 244 阅读 · 0 评论