假设有这两表 如下:
CREATE TABLE 学生信息表
( 学生编号 int ,
学生姓名 varchar(20),
学生年龄 int
)
insert 学生信息表 values(01,'张三',18)
create TABLE 学生作业表
( 学生编号 int ,
作业等级 nchar(10)
)
insert 学生作业表 values(01,'A')
建个存储过程来查询学生信息和作业等级 语句如下:
create proc 查作业
@name varchar(20)
as
begin
select a.学生姓名,a.学生年龄,b.作业等级
from 学生信息表 as a
join 学生作业表 as b
on a.学生编号=b.学生编号
where a.学生编号 in
(select 学生编号 from 学生信息表
where 学生姓名=@name)
end
exec 查作业 '张三'
希望你下次提问时把数据库表列及表结构列出来,这样人家才能帮助你解答的!
有没有数据库啊,数据库是怎样的啊