日期:2014-05-19  浏览次数:20549 次

存储过程保存的时候提示对象名无效
ALTER   PROCEDURE   [dbo].UserReg
(
@UserName   Varchar(32),
@Password   Varchar(255),
@roleID   int,
@Email   Varchar(32),
@QQ   char(20),
@Address   Varchar(50),
@Name   char(10),
@RegDate   datetime
)
AS
begin
SET   NOCOUNT   ON
Insert   into   Users
(
UserName,
Password,
roleID,
Email,
QQ,
address,
Name,
RegDate
)
Values(
@UserName,
@Password,
@roleID,
@Email,
@QQ,
@Address,
@Name,
@RegDate)
END


提示dbo.UserReg对象名无效   ,请问是哪里有问题啊

------解决方案--------------------
ALTER--> create
------解决方案--------------------
没有[dbo].UserReg 这个存储过程或者已经被删除了

改为:create procedure [dbo].UserReg 新建一个
------解决方案--------------------
ALTER PROCEDURE [dbo].UserReg -> CREATE PROCEDURE [dbo].UserReg
------解决方案--------------------
为什么我另外一个验证用户是否已经被使用的存储过程是ALTER就行``搞不懂``
-----------------------

..........因为你本来就有一个这样的存储过程

楼主,你知道ALTER是什么意思嘛?