CREATE PROCEDURE grade
@SID VARCHAR(10)
AS
BEGIN
SELECT SUM(Scoures),AVG(Scoures)
FROM SC
WHERE SID=@SID
END
EXEC grade @SID='1001'
但我在执行后发现(tip:我想要的只是一行即可)
加个distinct
CREATE PROCEDURE grade
@SID VARCHAR(10)
AS
BEGIN
SELECT DISTINCT SUM(Scoures),AVG(Scoures)
FROM SC
WHERE SID=@SID
END
EXEC grade @SID='1001'
CREATE PROCEDURE grade
@SID VARCHAR(10)
AS
BEGIN
SELECT SUM(Scoures),AVG(Scoures)
FROM SC
WHERE SID=@SID
END
这里加上一个GO看看
EXEC grade @SID='1001'