UPDATE CFSDB.dbo.USER_TBL
SET V_PASS=a.PASS,
V_LNAME=a.NAME_LAST_J,
V_MNAME=a.NAME_MID_J,
V_FNAME=a.NAME_FIRST_J
FROM WPDB.dbo.USER_TBL a
WHERE V_PSNL=a.ID
GO
SET V_PASS=a.PASS,
V_LNAME=a.NAME_LAST_J,
V_MNAME=a.NAME_MID_J,
V_FNAME=a.NAME_FIRST_J
FROM WPDB.dbo.USER_TBL a
WHERE V_PSNL=a.ID
GO
SET V_PASS=w.PASS,V_LNAME=w.NAME_LAST_J,V_MNAME=w.NAME_MID_J,V_FNAME=w.NAME_FIRST_J
FROM CFSDB.dbo.USER_TBL c ,WPDB.dbo.USER_TBL w WHERE c.V_PSNL=w.ID为什么不这样?
使用一个表别名阿
SET V_PASS=w.PASS,V_LNAME=w.NAME_LAST_J,V_MNAME=w.NAME_MID_J,V_FNAME=w.NAME_FIRST_J
FROM CFSDB.dbo.USER_TBL c ,WPDB.dbo.USER_TBL w WHERE c.V_PSNL=w.ID为什么不这样?
使用一个表别名阿
谢谢!!!!!!!!!!!!!!!!!!!
谢谢大家!!!
非常感谢!!!!
UPDATE CFSDB.dbo.USER_TBL
SET V_PASS=c.PASS,V_LNAME=c.NAME_LAST_J,V_MNAME=c.NAME_MID_J,V_FNAME=c.NAME_FIRST_J
FROM CFSDB.dbo.USER_TBL,WPDB.dbo.USER_TBL c WHERE CFSDB.dbo.USER_TBL.V_PSNL=c.ID
GO
用了表的别名
但让我不能理解的是 CFSDB.dbo.USER_TBL 和 WPDB.dbo.USER_TBL 应经可以区分出 USER_TBL 是属于 CFSDB 还是 WPDB 数据库阿!! 为什么海报错呢??
而且 不用表别名的时候 在 SQL2000 可以正确执行,但到了SQL2005 就报那个错了,需要用表的别名了。问题解决了,很高兴!!
再次对大家的帮助表示感谢!!!
HOHO............^_^