CREATE procedure admin_add
@name varchar(50),
@pwd varchar(50),
@lasttime datetime=getdate,
@logincount int=0,
@isExists int output
as begin
if exists(select uid from admin where uUserName=@name)
set @isExists=1else
insert into admin(uUserName,uPassWord,uLastTime,uLoginCount)values(@name,@pwd,@lasttime,@logincount)
set @isExists=2
end
GO上面是我的存储过程
declare @aaa int
execute admin_add @name='admin8888',@pwd='pwd',@lasttime='2005-01-02',@isexit=@aaa output
select aaa=@aaa
有里面已经有admin888这个用户了,但是调用它总是返回2,并且没有插入数据,应该是存储过程问题,但不知哪错 了,高手帮忙看下
@name varchar(50),
@pwd varchar(50),
@lasttime datetime=getdate,
@logincount int=0,
@isExists int output
as begin
if exists(select uid from admin where uUserName=@name)
set @isExists=1else
insert into admin(uUserName,uPassWord,uLastTime,uLoginCount)values(@name,@pwd,@lasttime,@logincount)
set @isExists=2
end
GO上面是我的存储过程
declare @aaa int
execute admin_add @name='admin8888',@pwd='pwd',@lasttime='2005-01-02',@isexit=@aaa output
select aaa=@aaa
有里面已经有admin888这个用户了,但是调用它总是返回2,并且没有插入数据,应该是存储过程问题,但不知哪错 了,高手帮忙看下
解决方案 »
- 左侧导航列表
- AJAX Timer控件问题
- ASP.NETGRIDVIEW问题
- 执行多条带参数SQL语句的问题(HASHTABLE)
- 紧急求助,ASP.NET 中GridView数据绑定问题?
- 页面后退的问题
- 急救:C#--Web点击一个按钮想把指定Panel上的所有TextBox文本框的文本去掉,如何做?问题解决马上揭贴!!!
- 一个比较有趣的问题!!大家看看
- 如何去掉VS.NET2003在HTML设计器中会自动删除不合法的HTML标签的功能?有时美工做出来的网页在VS.NET常被自动去掉一些标签,不想让VS.NET去
- VS2010中怎么进行多行替换,像DW那样替换很多代码
- 2003->2005(Session)
- 如何用脚本修改lable的tooltip?
定义为 nvarchar(50)
if exists(select uid from admin where uUserName=@name)
set @isExists=1else
begin --这里加个开始insert into admin(uUserName,uPassWord,uLastTime,uLoginCount)values(@name,@pwd,@lasttime,@logincount)
set @isExists=2
end --这里加个结束,表示上面的语句是Else要执行的end