存储过程中如何声明int类型变量?
我这样声明,系统说不对。@nMouldID   int   (4) 
 下面是原码 
 		( 
 	@nMouldID   int   (4), 
 	@vCampaignCode   nvarchar   (10), 
 	@vCampTitle   nvarchar   (200), 
 	@vCampDesc   nvarchar   (1000), 
 	@vBrand   nvarchar   (1), 
 	@dCampBeginDate   datetime, 
 	@dCampEndDate   datetime, 
 	@vCampImgURL   nvarchar(200), 
 	@vStutus   nvarchar(1),	 
 	@vCreated   nvarchar(50), 
 	@vUpdated   nvarchar(50) 
 	) 
 AS 
 	   SET   NOCOUNT   ON    
 	      Insert   INTO   TblCampaign   (nMouldId,vCampaignCode,vCampTitle,vCampDesc,vBrand,dCampBeginDate,dCampEndDate,vCampImgURL,vStutus,vCreated,vUpdated) 
 	   Values 
 	   (@nMouldID,@vCampaignCode,@vCampTitle,@vCampDesc,@vBrand,@dCampBeginDate,@dCampEndDate,@vCampImgURL,@vStutus,@vCreated,@vUpdated) 
 	RETURN
------解决方案--------------------int 不用指定长度 
 它默认是8 
 @nMouldID int,即可
------解决方案--------------------不用指定整数类型的大小,这是默认的大小,比如:   
 declare @nMouldID int   
 如果觉得一个int太大,或太小,你可以换用其它的整数类型,比如: 
 bigint、int、smallint 和 tinyint 数据类型存储
------解决方案--------------------declare @nMouldID int
------解决方案--------------------是的 int 不用指定长度的 
 declare @nMouldID int 即可
------解决方案--------------------@nMouldID int    
 int 存储大小为 4 个字节 
 bigint 是 8 
 smallint  2 
 tinyint  1