Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 r2 无法在update语句中绑定多重层标识符_Sql Server 2008 R2 - Fatal编程技术网

Sql server 2008 r2 无法在update语句中绑定多重层标识符

Sql server 2008 r2 无法在update语句中绑定多重层标识符,sql-server-2008-r2,Sql Server 2008 R2,我正在尝试在sql server 2008r2上执行此查询- SELECT @lUpd1 = 'UPDATE ts1cust.dbo.t_grgr_xwalk SET xwalk.WEB = info.WEB,xwalk.AVIVIA = info.AVIVIA,xwalk.MSP = info.MSP,xwalk.QO = info.QO FROM ts1cust.dbo.t_plan_mspqo_info info, ts1cust.dbo.t_grgr_xwalk x

我正在尝试在sql server 2008r2上执行此查询-

SELECT @lUpd1 = 'UPDATE ts1cust.dbo.t_grgr_xwalk 
SET    xwalk.WEB = info.WEB,xwalk.AVIVIA = info.AVIVIA,xwalk.MSP = info.MSP,xwalk.QO   =    info.QO
FROM   ts1cust.dbo.t_plan_mspqo_info info, ts1cust.dbo.t_grgr_xwalk xwalk
WHERE  info.PLANID = xwalk.ID_471'
但是下面提到的错误-

 Msg 4104, Level 16, State 1, Line 1
The multi-part identifier "xwalk.WEB" could not be bound.

您可以将表
t\u grgr\u xwalk
别名为
xwalk
,因此对于第一个表达式
Update table
,您也应该使用
xwalk

SELECT @lUpd1 = 'UPDATE xwalk
SET    WEB = info.WEB,
       AVIVIA = info.AVIVIA,
       MSP = info.MSP,
       QO = info.QO
FROM   ts1cust.dbo.t_plan_mspqo_info info, ts1cust.dbo.t_grgr_xwalk xwalk
WHERE  info.PLANID = xwalk.ID_471'
您可以在下面尝试: 选择@lUpd1='更新ts1cust.dbo.t\u grgr\u xwalk 设置xwalk.WEB=info.WEB,xwalk.AVIVIA=info.AVIVIA,xwalk.MSP=info.MSP,xwalk.QO=info.QO 来自ts1cust.dbo.t\u计划\u mspqo\u信息
其中info.PLANID=xwalk.ID_471'

不允许在
集合
子句中的列的赋值端使用多部分标识符

SELECT @lUpd1 = 'UPDATE xwalk
SET    WEB = info.WEB, --<-- no xwalk. here
       AVIVIA = info.AVIVIA,
       MSP = info.MSP,
       QO   =    info.QO
FROM   ts1cust.dbo.t_plan_mspqo_info info
   INNER JOIN
       ts1cust.dbo.t_grgr_xwalk xwalk
         ON  info.PLANID = xwalk.ID_471'
选择@lUpd1='更新xwalk
设置WEB=info.WEB--