| 发表于:2007-06-29 11:21:59 楼主 |
在sqlserver中,这样写是合法的: update a set a.name=b.name from table1 a, (select * from table2 where idno1=1 and idno2=2) b where a.id=b.id 如果是在db2中,如何改写以上这句呢?因为别名为b的表本身就是一个查询语句所select出来的。 这个问题已经困扰我们多天,还是没有任何办法,因为涉及语句太多,全部使用游标要改动很大,请问有没有什么简便的方法可以解决这个难题呢?如果阁下能够帮忙我们解决,我们将不胜感激,谢谢大家! |
|
|
|
|