关于项目中批量修改数据

一、在项目中批量修改数据时应该写一条Update的Sql语句来执行,不能先将所要修改的数据筛选出来,然后再遍历修改。

原因:

1.这样只操作一次数据库,而后者需要操作无数次,性能很差。

2.绕圈子。需要修改数据时直接修改就行,不需要先全部查出来再逐条修改。

3.修改数据时时可以使用join的,例如:

1 update acc set acc.Creator = '滕晓梅'
2 from Accidents acc
3 inner join CompensationCase cc on acc.ID = cc.AccidentID
4 inner join Policies p on cc.PolicyID = p.ID
5 inner join Insurants ins on p.InsurantID = ins.ID
6 inner join Customers cust on ins.CustomerID = cust.ID
7 where (acc.结案状态 like '未决%' or acc.结案状态 is null ) 
8 and cust.Code like '.2.79.1.24.25.%' 
9 and acc.Creator like '滕晓梅%'

二、在Extjs中要想获取树形下拉框显示的文本内容,通过node.Text获得。

例如:var customerName = customerTree.getNode().text;

posted @ 2014-05-20 17:55  鱼不吐泡泡  阅读(358)  评论(0编辑  收藏  举报