create proc Countstu
@num int output,
@sex char(5) 
as
  select @num=COUNT(StuID) from dbo.StuInfom where StuSex=@sex
godeclare @fsum int
set @fsum=0
exec dbo.Countstu '女' ,@fsum output
print '女生的总人数为:'+convert(varchar,@fsum)报错:
消息 8114,级别 16,状态 5,过程 Countstu,第 0 行
从数据类型 varchar 转换为 int 时出错。
女生的总人数为:0各位大侠们,求解?谢谢!