多部件标识符无法绑定

时间:2016-07-20 11:48:00

标签: sql-server

我正在尝试查找项目编号,并根据另一个表中的ID更改货架编号,但我得到了

  

无法绑定多个部分标识符

SETWHERE我该如何解决这个问题?还是有另外一种解决方法

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'

1 个答案:

答案 0 :(得分:2)

UPDATE PS
SET [ShelfNumber] = 'Test'
FROM [file].[ItemPart] PS
JOIN [file].[Item] P ON P.[id] = PS.[id]
WHERE P.[ItemNumber] = 'N84754'