永发信息网

T-SQL output

答案:1  悬赏:50  手机版
解决时间 2021-08-21 14:16
  • 提问者网友:戎马万世
  • 2021-08-20 21:39

这段代码运行时时为什么会报错

create procedure dbo.Student
(@Sno nvarchar(40),
@Sname nvarchar(40),
@Ssex nvarchar(4),
@Sage smallint=20,--初始化年龄值为20
@Sdept nvarchar(4)
@DeptCount int output --定义一个统计元组的输出
)
AS
Select *
From Student
Select @DeptCount=@@RowCount --统计行数

declare DeptCount
EXEC dbo.Student '200702044069'
@DeptCount output

我刚学SQL语言,希望大家能帮我解释哈

最佳答案
  • 五星知识达人网友:山有枢
  • 2021-08-20 22:02

这个肯定错了···


create procedure dbo.Student
(@Sno nvarchar(40),
@Sname nvarchar(40),
@Ssex nvarchar(4),
@Sage smallint=20,--初始化年龄值为20
@Sdept nvarchar(4)
@DeptCount int output --定义一个统计元组的输出
)
AS
这个 create 和AS 之间是定义参数


这里写了多少


执行就要传入多少参数


类似 SAGE这个初始化也应该再程序里面去定义

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯