如语句有性能影响,请高手指正:
1、对比a,b表内容,更新a表update的字段check
update fwq
set check=1 from fwq a,server b
where a.id=b.serialNo
2、因登记时同个财务编号对应同次采购的几台设备,但设备又不在同个地方,故需检查重复记录,并统计次数。
select serialNo ,count(*) from server
group by serialNo
having count(*) > 1
3、多表连接update字段操作( 查找3个表的关联,更新一个表字段内容)
update a
set a.place=c.idcname,a.ip=c.ip,a.sn=b.sn from gdzc a,sh b,servers c
where (a.num=b.id and b.id=c.serialNo) and (a.type like '%HP%' or a.type like 'DL%')
4、执行这个语句,就可以把当前库的所有表的所有者改为dbo
exec sp_msforeachtable 'sp_changeobjectowner ''?'', ''dbo'''
5、主表A一字段conent_file,内含 dy001.txt ,dy002.dmg , dy003.doc, dy004.flv, dy005.xml ............
从表B内是字段conent_id,内含 dy001, dy003, dy005
需求:对应表B内的字段,从A表提取出实际文件名
select a.conent_file from A a, B b
where b.conent_id=substring(a.conent_file,1,5)
结果:dy001.txt, dy003.doc , dy005.xml
阅读(1525) | 评论(0) | 转发(0) |