存储过程的问题
求一存储过程,向表里插入数据时判断该条记录是否存在,如果存在则更新,否则就插入。谢谢
数据表设计如下:
IF exists(select name from sysobjects
where name = 'InsertData' AND type = 'P')
drop proc InsertData
GO
create proc [InsertData]
(
@userName varchar(15),
@passWord varchar(15)
)
as
begin
if((select count(*) from tbLogin where 0">UserName=@userName)>0)
print '已经存在用户名为 '+ @userName +' 的记录'
else
insert into tbLogin values(@userName,@passWord)
end
go