SQL-Server 2005 : The multi-part identifier . .. 无法绑定(bind)。

标签 sql sql-server

我的错误信息:

The multi-part identifier table2.ValidSince" could not be bound.

UPDATE table1
SET table1.ValidSince = table2.ValidSince
WHERE table1.ID = '5C954C6F-FFD7-454A-9E2B-000076523819'

我需要如何更改更新才能使其正常工作?

最佳答案

您需要加入到 table2

UPDATE t1
SET t1.ValidSince = t2.ValidSince
From Table1 t1
Join Table2 t2 on t1.PKCol = t2.PKCol
WHERE t1.ID = '5C954C6F-FFD7-454A-9E2B-000076523819'

关于SQL-Server 2005 : The multi-part identifier . .. 无法绑定(bind)。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4933888/

相关文章:

python - 如何使用python查询SQlite,然后比较查询结果?

sql - 对象 'DF__*' 依赖于列 '*' - 将 int 更改为 double

sql-server - .. 和 . 之间的语法差异在 SQL Server 中的 sysobjects 中

sql-server - SQL Server中“货币”的数据类型是什么?

sql - 命名管道有什么用?我可以使用命名管道从 Management Studio 进行连接吗?

sql - 用于检查数组中的枚举值的 PostgreSQL 函数

mysql - 在SQL中,如何通过文本框中的任何用户输入检索特定记录的数据。如何将用户输入变量发送到 SQL 语句

mysql - 使用 SQL 计算平面表中事件之间的平均时间

c# - 需要 SQL Server 数据库和应用程序设计级别建议。数据库或应用程序中的约束?

sql - 如何使用 SQL Server 更新日期而不更改时间?