簡體   English   中英

基於屬性B的屬性A(Microsoft SQL Server 2014)

[英]Attribute A based on Attribute B (Microsoft SQL Server 2014)

例如,我有兩個名為Manager_OrderBook_Inventory表。

Manager_Order(
  ID (PK),
  Book_Name,
  Quantity (Attribute A)
)

Book_Inventory(
  ID (PK),
  Book_Name (FK on Manager_Order),
  Quantity (Attribute B)
)

每次經理下訂單時,我都希望Book_Inventory的“ 數量”自動更新。

例如,您可以創建一個觸發器。

https://msdn.microsoft.com/zh-CN/library/ms189799(v=sql.110).aspx

研究使用更新后觸發器。

這是一個示例(未經測試):

CREATE TRIGGER [dbo].Update_Book_Inventory
ON [dbo].Manager_Order  
FOR  UPDATE
AS
BEGIN
    SET NOCOUNT ON;
      UPDATE [dbo].Book_Inventory
        SET Quantity = i.Quantity
            FROM [dbo].Book_Inventory
            INNER JOIN INSERTED i ON [dbo].Book_Inventory.Book_Name = i.Book_Name
END

參考: https : //www.mssqltips.com/sqlservertip/4024/sql-server-trigger-after-update-for-a-specific-value/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM