SQL分割字符串详解
摘要:T-SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历很简单,但是T-SQL不支持数组,所以处理下来比较麻烦。下边的函数,实现了象数组一样去处理字符串。一,用临时表作为数组。createfunctionf_split(@cvarchar(2000),@splitvarchar(2))returns@ttable(colvarchar(20))as...
阅读全文
posted @
2010-03-31 18:08
steven_2005
阅读(453)
推荐(0)
数据库死锁问题 及 解决方法 <收藏>
摘要:什么是数据库死锁 每个使用关系型数据库的程序都可能遇到数据死锁的情况。理解什么是死锁之前先要了解锁定的概念:如果需要“修改”一条数据,首先数据库管理系统会在上面加锁,以保证在同一时间只有一个事务能进行修改操作。锁定(Locking)发生在当一个事务获得对某一资源的“锁”时,这时,其他的事务就不能更改这个资源了,这种机制的存在是为了保证数据一致性。多数...
阅读全文
posted @
2009-07-23 10:21
steven_2005
阅读(463)
推荐(0)
sql分页存储过程(汇总)
摘要:A./*分页存储过程 Descript:分页存储过程 */ CREATE PROCEDURE database_PageList( @tblName nvarchar(200), ----要显示的表或多个表的连接 @fldName nvarchar(200) = '*', ----要显示的字段列表 @pageSize int, ----每页显示的记录个数 @page int, ----要显示那一页...
阅读全文
posted @
2009-07-04 17:12
steven_2005
阅读(840)
推荐(0)
利用sp_addlinkedserver與sp_addlinkedsrvlogin來做DBLink
摘要:--AddDBLinkServer EXECsp_addlinkedserver @server='F6',--ServerName @srvproduct='MSSQL', @datasrc='192.168.1.1',--ServerIP @provider='SQLNCLI'--RemoveDBLinkServer EXECsp_dropserver @server='F6'--Server...
阅读全文
posted @
2009-04-21 17:22
steven_2005
阅读(368)
推荐(0)
sql查询优化(一),not in及详细讲解提高数据库查询效率
摘要:$sql="select count(qID) from test_querys where isTested=1 and qID<=$maxID and qID>=$minID and qID not in (select distinctqID from $left_cr where isSubmit=1 and qID<=$maxID and qID>=$minID)...
阅读全文
posted @
2009-04-20 18:08
steven_2005
阅读(2671)
推荐(0)
select into 和 insert into select 区别及用法
摘要:select * into destTbl from srcTblinsert into destTbl(fld1, fld2) select fld1, 5 from srcTbl以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的。第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。第二句(insert into sel...
阅读全文
posted @
2009-03-25 15:30
steven_2005
阅读(455)
推荐(0)