我一直在寻找将行插入SQL表并在下面创建测试代码
DECLARE @ItemSale TABLE (ID INT, Qty INT, Price INT)
INSERT INTO @ItemSale (ID, Qty, Price)
VALUES (1, 25, 100)
INSERT INTO @ItemSale (ID, Qty, Price)
VALUES (2, 4, 200)
INSERT INTO @ItemSale (ID, Qty, Price)
VALUES (3, 5, 300)
SELECT
*
--SUM(Price)
FROM
@ItemSale
我只回到第一行
ID Qty Price
1 25 100
当我在SUM(价格)中评论(并注释掉*)时,我得到了
SUM
600
这是我的期望 任何人都可以帮我理解这里发生了什么吗?
答案 0 :(得分:0)
SET NOCOUNT ON可能会有所帮助。