作者提倡分子查詢方法論:將複雜邏輯拆解為可復用的原子查詢 (單一職責),再組合成分子查詢,層層遞進。
PK IDENTITY 列。ExtendedAmount = Quantity * UnitPrice * (1-Discount)。CREATE TABLE OrderDetails_New (
OrderDetailID INT IDENTITY(1,1) PRIMARY KEY,
OrderID INT NOT NULL,
ProductID INT NOT NULL,
UnitPrice MONEY NOT NULL,
Quantity SMALLINT NOT NULL,
Discount REAL NOT NULL,
ExtendedAmount AS (Quantity * UnitPrice * (1-Discount))
);
靈活、可測試、易維護,避免單一巨型 SQL 難以優化除錯。