【问题标题】:Generate Update query to Update a table with a simmilar table生成更新查询以更新具有相似表的表
【发布时间】:2014-05-28 15:14:54
【问题描述】:

生成更新查询以使用我正在使用此查询的类似表更新表

select '
update LT_Status_test1  
Set StatusName='''+ T.StatusName+''' 
where StatusID=CONVERT(varchar(max),'''+T.StatusID+''') 
from  LT_Status_test T'

报错

无法绑定多部分标识符“T.StatusName”。

无法绑定多部分标识符“T.StatusID”。

需要帮助...或任何建议

【问题讨论】:

    标签: c# sql sql-server sql-server-2008 dynamic-sql


    【解决方案1】:

    您需要 UPDATEJOIN

    UPDATE LT_Status_test1
    SET LT_Status_test1.StatusName = LT_Status_test.StatusName
    FROM LT_Status_test1
    JOIN LT_Status_test
        ON LT_Status_test.StatusID = LT_Status_test1.StatusID
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多