我有一張表,它有列數量,價格和LineTotal。當我向購物車添加物品時,我添加了產品的數量和價格,當用戶訪問購物車頁面查看購物車時,我想在更新物品的數量時重新計算LineTotal,已選中。我現在的問題是,我是否應該使用SQL重新計算購物車中每個項目的LineTotal(如果是這樣,如何?),或者,我應該在C#中執行它(如果是這樣,那麼將是什麼)我驚訝地發現,除了人們談論它的論壇之外,我似乎無法在SQL中計算任何東西 - 但我還沒有看到任何代碼或文檔。使用SQL或C#計算 - 多列和行
1
A
回答
1
您應該能夠使用SQL中的算術運算符來生成線總和。參考here。
1
那麼,如果你想你可以改變LineTotal列到computed column但沒有什麼從插入/更新之前做它在C#中阻止你
因爲它似乎是一個相當簡單的計算,其很難真正與一個或另一個,並強烈走大多高達偏好
計算列樣品
ALTER TABLE dbo.YourTable
ADD LineTotalComputed AS (Quantity * Price) PERSISTED
相關問題
- 1. SQL計算/總和多列
- 2. C#多行計算
- 3. SQL - 計算列使用ISNULL,DATEDIFF和GETDATE
- 4. SQL集團多列和計算
- 5. 使用SQL Server計算列
- 6. 使用SQL Server 2012中的計算列進行計算
- 7. 使用SQL計算行
- 8. SQL計算列和計算創建表
- 9. SQL索引 - 計算列VS場的計算列使用
- 10. 計算使用SQL
- 11. 計算列,根據多行
- 12. SQL計算列
- 13. 計算使用C#
- 14. SQL * Plus代碼總計和計算列
- 15. SQL:計算ID和2(或更多)不同表格的總和
- 16. EF或SQL Server - 計算/連續列
- 17. 使用SQL計算轉換
- 18. 用C#計算NxN矩陣行列式
- 19. 重複使用SQL查詢或視圖中的計算列
- 20. 列和行不計算
- 21. KnockoutJS - 行和列計算
- 22. 用SQL列計算單詞
- 23. GET使用SQL不使用MAX(ID)或以前的ID或行AUTO_INCREMENT值計算
- 24. 如何計算使用列SQL Server
- 25. 使用SQL COUNT創建計算列COUNT
- 26. SQL - 使用動態函數計算列
- 27. 使用Subsonic在SQL Server中計算列
- 28. 計算使用SQL Server列日期
- 29. 使用和不使用SQL函數執行計算的區別
- 30. 使用計算列或存儲過程