level 2
呵呵,这个很简单,你可以新建一个存储过程,将游标写在存储过程里,执行存储过程就可以了
步骤一:新建表,表名称:性别表,字段:性别 bit 类型
步骤二:出入一些数据:
insert into 性别表 values('') ---当插入空值时,数据库默认是0
insert into 性别表 values(0)
insert into 性别表 values(1)
insert into 性别表 values(1)
insert into 性别表 values(0)
步骤三:写存储过程;存储过程名称是:P_Sex,游标名称是:C-Sex
create procedure P_Sex ---创建存储过程
as
declare @sex varchar(2)
declare C_Sex cursor for
select (case when 性别=0 then '女' when 性别=1 then '男' end) as sex from 性别表
open C_Sex
fetch next from C_Sex into @sex
while(@@FETCH_STATUS=0)
begin
print '性别:'+@Sex
print '----'
fetch next from C_Sex into @sex
end
close C_Sex
deallocate C_Sex
步骤四:执行存储过程,查看结果
exec P_Sex
步骤五:如果出错,请联系我
2016年06月07日 07点06分