有如下定义的存储过程,create proc sel_proc @sno char(6) as select avg(grade) 平均分 from sc where sno=@sno 执行该带参数的存储过程,正确的方法为()。 A exec sql_proc '12001' B exec sql_proc C sel_proc(12001) D A,B,C三种都可以
时间: 2024-02-14 19:12:44 浏览: 57
数据库存储过程
正确的方法是 A. `exec sql_proc '12001'`。存储过程 `sel_proc` 带有一个参数 `@sno`,因此在执行该存储过程时需要传递参数。在 SQL Server 中,可以使用 `exec` 命令来执行存储过程,并传递参数。在这个例子中,`@sno` 的值为 `'12001'`,因此执行存储过程的正确方法是 `exec sql_proc '12001'`。选项 B 和 C 的语法都有误,不符合 SQL Server 的要求。因此,选项 D 是不正确的。
阅读全文