关于一个存储过程的菜鸟问题
我写了一个存储过程,当管理员删除用户的时候,添加管理日志。但是写到C#的时候,老是报错,说缺少参数
请各位指点下。
create proc Operation_Add ----添加日志 @AdminId int, @Content varchar(200) as insert into Operation (AdminId,Content) values (@AdminId,@Content)ALTER proc User_DeleteById --删除用户( @Id int, @AdminIds int) as declare @Contents varchar(200) set @Contents=('删除了用户:'+(select Name from Users where Id=@Id)) exec Operation_Add @AdminId=@AdminIds, @Content=@Contents delete from Users where Id=@Id return 1ALTER proc User_DeleteById --删除用户( @Id int, @AdminIds int)asdeclare @Contents varchar(200)select @Contents='删除了用户:'+Name from Users where Id=@Idinsert into Operation (AdminId,Content) values (@AdminIds,@Contents)delete from Users where Id=@Id
[解决办法]
select Name from Users where Id=@Id
这句有Bug,如果返回多笔数据,也会报错,加Top 1