sql 2008 无法绑定由多个部分绑定的标示符
2017-01-16 23:10
495 查看
两个表
table1(id, c1, c2) table2(id, bm, mc)
c1,c2的数据源来自table2的mc列,且c1 c2列中的内容完全一致(每行的数据都相等)。现在想把c1和c2变成其所对应mc的bm列。写sql语句
update table1
set table1.c1 = table2.bm
where table1.c2 = table2.mc
sql2008提示(下划线部分)无法绑定由多个部分组成的标示符 table2.bm table2.mc
这个问题完全是逻辑问题导致的。不是给table2加个中括号比如 [table2]就能解决的。
换个写法
udpate table1
set a.c1 = b.bm
from table1 a, table2 b
where a.c2 = b.mc
问题解决。
table1(id, c1, c2) table2(id, bm, mc)
c1,c2的数据源来自table2的mc列,且c1 c2列中的内容完全一致(每行的数据都相等)。现在想把c1和c2变成其所对应mc的bm列。写sql语句
update table1
set table1.c1 = table2.bm
where table1.c2 = table2.mc
sql2008提示(下划线部分)无法绑定由多个部分组成的标示符 table2.bm table2.mc
这个问题完全是逻辑问题导致的。不是给table2加个中括号比如 [table2]就能解决的。
换个写法
udpate table1
set a.c1 = b.bm
from table1 a, table2 b
where a.c2 = b.mc
问题解决。
相关文章推荐
- [SQL]无法绑定由多个部分组成的标识符
- sql服务器无法绑定由多个部分组成的标识符 "inserted.MotorNum"
- 无法绑定由多个部分组成的标示符
- SQL_无法绑定由多个部分组成的标识符
- 关于在MS sqlserver中无法绑定由多个部分组成的标识符问题
- 使用sql server management studio 2008 连接数据库,无法查看数据库,提示 无法为该请求检索数据 错误916 - z
- 无法绑定由多个部分组成的标识符 "yvi312082007@163.com"。
- 解决sql 2008 事务日志收缩与截断无法减小日志物理文件的方法
- SQL 2008 提示:“此数据库没有有效所有者,因此无法安装数据库关系图支持对象”
- sql 2005数据库升级到2008后,无法打开数据库关系图的正确解决方法
- microsoft sql server 2008在64位win7上安装后服务器名称为空以及登录错误:无法连接到(local)的解决办法
- SQL SERVER 2008 无法启动T-SQL调试的解决方法
- 无法绑定由多个部分组成的标识符--解决办法
- Windows Server 2008无法使用arp命令添加静态MAC绑定
- 因为数据库正在使用,所以无法获得对数据库的独占访问权 SQL 2005 / SQL 2008
- 小结:无法绑定由多个部分组成的标…
- SQL SERVER 2008 无法启动T-SQL调试的解决方法(亲自实践)
- “无法绑定由多个部分组成的标识符 “解决方案
- 消息 4104,级别 16,状态 1,第 1 行 无法绑定由多个部分组成的标识符 "f.新增日期"。
- SQL 2008日志无法收缩解决方法