Sql server 多部件标识符不能';不要拘束
我正试图进行一个查询,查找项目编号并根据另一个表中的id更改货架编号,但我得到了一个 无法绑定多个部件标识符 在Sql server 多部件标识符不能';不要拘束,sql-server,Sql Server,我正试图进行一个查询,查找项目编号并根据另一个表中的id更改货架编号,但我得到了一个 无法绑定多个部件标识符 在上设置和在何处如何解决这个问题,或者是否有其他解决方法 use [ISTABLocalDB] SELECT ps.[ShelfNumber], P.[ItemNumber] FROM [file].[Item] P inner join [file].[ItemPart] PS on P.[ID] = PS.[ID] UPDATE [file].[ItemPart]
上设置和在何处
如何解决这个问题,或者是否有其他解决方法
use [ISTABLocalDB]
SELECT
ps.[ShelfNumber], P.[ItemNumber]
FROM
[file].[Item] P
inner join [file].[ItemPart] PS on P.[ID] = PS.[ID]
UPDATE [file].[ItemPart]
SET ps.[ShelfNumber]='Test'
WHERE P.[ItemNumber] LIKE 'N84754'
我认为您应该重新阅读更新的工作原理
UPDATE PS
SET [ShelfNumber] = 'Test'
FROM [file].[ItemPart] PS
JOIN [file].[Item] P ON P.[id] = PS.[id]
WHERE P.[ItemNumber] = 'N84754'