111,126
社区成员
发帖
与我相关
我的任务
分享
CREATE PROCEDURE [dbo].[get_winnumber]
@winNum integer
AS
Select W.* From runNum R Inner Join winNum W ON
R.[runNum]=W.[winNum] Where R.state=0
if(@@RowCount=1)
begin
update runNum set state=1 where [runNum]=@winNum
end
GO
........
SqlCommand cmd = new SqlCommand("adduser", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@name",SqlDbType.VarChar,32));
cmd.Parameters["@name"].Value = name;
..................................................
CREATE PROCEDURE [dbo].[get_winnumber]
@winNum int =1--=1 是默认值,你要运行 存储过程时 传入参数
AS
Select W.* From runNum R Inner Join winNum W ON
R.[runNum]=W.[winNum] Where R.state=0
if(@@RowCount=1)
begin
update runNum set state=1 where [runNum]=@winNum
end
GOexec [dbo].[get_winnumber] 2 --这个2 就是参数,传给@winNum