首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

转型为何不成功,求解

2012-10-07 
转型为什么不成功,求解?create proc Countstu@num int output,@sex char(5)asselect @numCOUNT(StuID) fr

转型为什么不成功,求解?
create proc Countstu
@num int output,
@sex char(5) 
as
  select @num=COUNT(StuID) from dbo.StuInfom where StuSex=@sex
go

declare @fsum int
set @fsum=0
exec dbo.Countstu '女' ,@fsum output
print '女生的总人数为:'+convert(varchar,@fsum)

报错:
消息 8114,级别 16,状态 5,过程 Countstu,第 0 行
从数据类型 varchar 转换为 int 时出错。
女生的总人数为:0

各位大侠们,求解?谢谢!

[解决办法]

SQL code
--参数的顺序错了declare @fsum intset @fsum=0exec dbo.Countstu @fsum output,'女' 

热点排行
Bad Request.