创建存储过程出现错误:对象名'UserLogin'无效

来源:百度知道 编辑:UC知道 时间:2024/06/30 06:01:29
ALTER PROCEDURE UserLogin
@username varchar(50),
@password varchar(50)
AS

IF EXISTS ( SELECT id FROM UserInfo WHERE username=@username AND password=@password)
BEGIN
UPDATE UserInfo SET isonline=1,lastchatinfo=(SELECT ISNULL(MAX(id),0) FROM ChatInfo)
WHERE username=@username AND password=@password
INSERT INTO ChatInfo(user_from,user_to,content,expression,color,ispublic,sendtime)
VALUES('','','【聊天室公告】:欢迎' + @username + '来到聊天室!', '', 'ff0000', 1, GETDATE() )
RETURN 0
END

ELSE RETURN 2

你的数据库还没有存在这个存储过程UserLogin,就进行修改,当然会报错了.

创建存储过程:用CREATE 关键字

修改存储过程:用ALTER 关键字

改一下你的SQL语句 ALTER PROCEDURE UserLogin 就可以了