您的位置:首页 > 其它

关于项目中批量修改数据

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

原因:

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

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

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

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


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

例如:var customerName = customerTree.getNode().text;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: