随笔分类 -  Sql

摘要:大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定表,从而达到提高查询速度的目的。 什么是并发访问:同一时间有多个用户访问同一资源,并发用户中如果有用户对资源做了修改,此时就会对其它用户产生某些不利的影响,例如: 1:脏读,一个用户对一个资源做了修改,此时另外一个用户正好读取了这条被修改的记录,然后,第一个用户放弃修改,数据回到修改之前,这两个不同的结果就是脏读。 2:不可重复读,一个用户的一个操作是一个事务,这个事务分两次读取同一条记录,如果第一次读取后,有另外用户修改了这个数据,然后第二次读取的数据正好是其它用户修改的数据,这 阅读全文
posted @ 2011-08-25 16:07 Marksion 阅读(4642) 评论(0) 推荐(1)
摘要:SQL 过滤文本ColName是ntext格式,里面放一些html代码,我想把中间的段落标记<p>和</p>清除 updateTestTable set ColName=replace(cast(ColName as varchar(8000)),'<pre>','') updateTestTable set ColName=replace(cast(ColName as varchar(8000)),'</pre>','') 阅读全文
posted @ 2011-03-16 10:24 Marksion 阅读(296) 评论(0) 推荐(0)
摘要:‍--查询当天: select * from info where DateDiff(dd,datetime,getdate())=0 --查询24小时内的: select * from info where DateDiff(hh,datetime,getDate())<=24 --info为表名,datetime为数据库中的字段值 --查询当天:select * from info where DateDiff(dd,datetime,getdate())=0 --查询24小时内的:select * from info where DateDiff(hh,datetime,getDa 阅读全文
posted @ 2011-03-04 10:15 Marksion 阅读(906) 评论(2) 推荐(1)