SQL数据库存储过程问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:04:34
新建一个带参数的存储过程xxb,输入姓名,然后使用存储过程查询,如果输入的姓名他的性别为"女",则显示"这是一位女同志",如果性别为"男",则显示"这是一位男同志",这个存储过程如何编.

xxb 存储过程名
由于不知道数据库结构,所以
@userName 用户名 注意用户名类型和大小
@gender 性别 同样注意类型和大小
表结构也使用同样的字段名
create proc xxb @userName varchar(20)
as
declare @gender varchar(10)
begin
select @gender = gender from users
where userName = @userName
if @gender = '男'
print '这是一位男同志'
else if @gender = '女'
print '这是一位女同志'
end
go