/*sql语句
update 测试专用.dbo.StudentNewset sname = master.dbo.StudentOld.XiaoyouNamewhere sid = master.dbo.StudentOld.XiaoyouNum;
下面是显示的错误:
服务器: 消息 107,级别 16,状态 3,行 1
列前缀 'master.dbo.StudentOld' 与查询中所用的表名或别名不匹配。
服务器: 消息 107,级别 16,状态 1,行 1
列前缀 'master.dbo.StudentOld' 与查询中所用的表名或别名不匹配。
第一个库叫 (测试专用) 表表名叫(dbo.StudentNew)
第二个库叫(master) 表名叫 (dbo.StudentOld)
怎么回事啊?求教
update 测试专用.dbo.StudentNewset sname = master.dbo.StudentOld.XiaoyouNamewhere sid = master.dbo.StudentOld.XiaoyouNum;
下面是显示的错误:
服务器: 消息 107,级别 16,状态 3,行 1
列前缀 'master.dbo.StudentOld' 与查询中所用的表名或别名不匹配。
服务器: 消息 107,级别 16,状态 1,行 1
列前缀 'master.dbo.StudentOld' 与查询中所用的表名或别名不匹配。
第一个库叫 (测试专用) 表表名叫(dbo.StudentNew)
第二个库叫(master) 表名叫 (dbo.StudentOld)
怎么回事啊?求教
set sname =StudentOld.XiaoyouName
from master.dbo.StudentOld
where sid = XiaoyouNum;
请参考!
from master.dbo.StudentOld
where sid = master.dbo.StudentOld.XiaoyouNum;
在测试专用库中运行:
update StudentNew
set sname =StudentOld.XiaoyouName
from master.dbo.StudentOld
where sid = XiaoyouNum;
或在master中运行
update 测试专用.dbo.StudentNew
set sname =StudentOld.XiaoyouName
from StudentOld
where sid = XiaoyouNum;