我不确定用两个更新语句编写 SP 是否正确。
我在“@ItemID”附近收到不正确的语法。你能建议我...我该如何解决这个问题。
CREATE PROCEDURE [dbo].[ComponentReplaceUSP](@ReplaceItem nvarchar(256) ,@Quantity decimal(28,12) ,@UOM nvarchar(30))
AS
DECLARE @ItemID INT
BEGIN
Select @ItemID = ItemID FROM [dbo].[Item] WHERE ItemName = @ReplaceItem
UPDATE Item
SET Item.ItemName = @ReplaceItem,
Item.UOM = @UOM
Where Item.ItemID =@ItemID
Update ItemBillOfMaterial
Set ItemBillOfMaterial.UOM =@UOM,
ItemBillOfMaterial.Quantity =@Quantity
Where ItemBillOfMaterial.CompItem= @ItemID