SQL SERVER
hz_yihang
坚持、坚持、再坚持
展开
-
访问数据库时如何解决并发问题
在数据库访问时。如果处理并发访问的问题或者当一个操作员对一个对象作读操作时。另一个操作员对此对象作写操作的时候如何避免死锁发生/********** 加锁 ***************设table1(A,B,C)A B Ca1 b1 c1a2 b2 c2a3 b3 c31)排它锁新建两个连接在第一个连接中执行以下语句begin tran update转载 2006-09-23 14:36:00 · 556 阅读 · 0 评论 -
将置疑的数据库还原为正常
sql server 错误9003:LSN(434:94:1)无效错误解决sql server 错误9003:LSN(434:94:1)无效...一日,由于磁盘空间紧张,将sqlserver 数据库文件剪切到别处以释放空间,不曾想,后来再拷贝回来时,出现"错误9003:LSN(434:94:1)无效..."错误!经百度得解救方法如下,甚为感激!方法如下:A.我们使用默认方式建立一个供恢复使转载 2008-02-14 10:49:00 · 452 阅读 · 0 评论 -
case用法
---select 里写caseselect (case when fprice=0 then fauxprice else fprice end) fprice, * from icstockbillentry where finterid=369383 ----where 里写caseSelect FName From t_AuxItem Where t_AuxI原创 2008-02-14 14:07:00 · 406 阅读 · 0 评论 -
sql 中根据多表之间的条件删除和更新记录的示例
--更新记录Update t1 SET t1.FAuxQty=t1.FAuxQty+t2.FAuxQty, t1.FSecQty=t1.FSecQty+t2.FSecQty, t1.FAmount=t1.FAmount+t2.FAmount, t1.FPlanAmount=t1.FPlanAmount+t2.FPlanAmount, t1.FAuxPrice=CASE WHEN (t1原创 2008-05-09 10:08:00 · 895 阅读 · 0 评论 -
在多条重复记录中,取一条最新的记录
在多条重复记录中,取一条最新的记录 如果一个表中有compid字段,该字段为某个用户所发布的所有信息。如今要取得其中最新的一条信息,则语法如下:select * from mytable where id in ( select max(id) from mytable group by compid having count(*)>1 )转载 2008-06-06 09:43:00 · 486 阅读 · 0 评论