存储过程参数问题

来源:百度知道 编辑:UC知道 时间:2024/07/01 02:21:13
------------------------------------
--用途:得到实体对象的详细信息
--项目名称:
--说明:
--时间:2009-4-3 15:37:48
------------------------------------
CREATE PROCEDURE UP_WGCase_Table_GetModel
@ID int
AS
SELECT
ID,Data,CarNum,TonNum,ConsigneeNum,Waterkou,NowNum,UnitPrice,Amount,Ash,Sulpur,GValue,Vdaf,Other,Railwayfreight,BillPrice,BillAmount,QuotationUnit,QUnitPrice,QAmount,Spread,Remarks
FROM [WGCase_Table]
WHERE ID=@ID
GO
该过程需要参数@ID,但未提供,怎么解决
点了个BOTTON出现的错误

CREATE PROCEDURE UP_WGCase_Table_GetModel
@ID int = 0
AS

给它个默认值

CREATE PROCEDURE UP_WGCase_Table_GetModel
@ID int =null
AS

改成这样就可以了

你传一个ID撒 你不传他肯定报错撒 你传来他就不报错了撒, 你调用存储过程的地方没给他传参数。

你去调存储过程的时候是不是没有传Id啊