sql 存储过程 问题求助!!!
题目:创建根据指定的管理员信息实现添加管理员的存储过程up_AddAdmin,并执行该存储过程将管理员(8,A类用户,888,超级用户,2007-10-10)添加到管理员...
题目:创建根据指定的管理员信息实现添加管理员的存储过程up_AddAdmin,并执行该存储过程将管理员(8,A类用户,888,超级用户,2007-10-10)添加到管理员表中。
代码:
USE StudentMis
GO
ALTER PROCEDURE up_AddAdmin
(
@u_ID varchar(10) OUTPUT,
@u_Name varchar(30)OUTPUT,
@u_Password varchar(10)OUTPUT,
@u_Type varchar (30) OUTPUT,
@u_Enable varchar(10) OUTPUT
)
AS
SELECT @u_ID=u_ID,@u_Name=u_Name,@u_Password=u_Password,@u_Type=u_Type,@u_Enable=u_Enable
FROM Administrator
错误:
消息 208,级别 16,状态 6,过程 up_AddAdmin,第 10 行
对象名 'up_AddAdmin' 无效。 展开
代码:
USE StudentMis
GO
ALTER PROCEDURE up_AddAdmin
(
@u_ID varchar(10) OUTPUT,
@u_Name varchar(30)OUTPUT,
@u_Password varchar(10)OUTPUT,
@u_Type varchar (30) OUTPUT,
@u_Enable varchar(10) OUTPUT
)
AS
SELECT @u_ID=u_ID,@u_Name=u_Name,@u_Password=u_Password,@u_Type=u_Type,@u_Enable=u_Enable
FROM Administrator
错误:
消息 208,级别 16,状态 6,过程 up_AddAdmin,第 10 行
对象名 'up_AddAdmin' 无效。 展开
4个回答
展开全部
--楼主的错误是因为 这个存储过程数据库并没有创建 create表示创建
--alter表示修改 所以把alter改为create就可以了 你的语法是没有问题
--不明白可以随时来找我 希望采纳
create PROCEDURE up_AddAdmin
(
@u_ID varchar(10) OUTPUT,
@u_Name varchar(30)OUTPUT,
@u_Password varchar(10)OUTPUT,
@u_Type varchar (30) OUTPUT,
@u_Enable varchar(10) OUTPUT
)
AS
SELECT @u_ID=u_ID,@u_Name=u_Name,@u_Password=u_Password,@u_Type=u_Type,@u_Enable=u_Enable
FROM Administrator
--alter表示修改 所以把alter改为create就可以了 你的语法是没有问题
--不明白可以随时来找我 希望采纳
create PROCEDURE up_AddAdmin
(
@u_ID varchar(10) OUTPUT,
@u_Name varchar(30)OUTPUT,
@u_Password varchar(10)OUTPUT,
@u_Type varchar (30) OUTPUT,
@u_Enable varchar(10) OUTPUT
)
AS
SELECT @u_ID=u_ID,@u_Name=u_Name,@u_Password=u_Password,@u_Type=u_Type,@u_Enable=u_Enable
FROM Administrator
追问
追答
已经帮你回答了 并测试没有问题 解决了你的问题 希望采纳 不明白可以随时问我
展开全部
USE StudentMis
GO
CREATE PROCEDURE up_AddAdmin
(
@u_ID varchar(10) OUTPUT,
@u_Name varchar(30)OUTPUT,
@u_Password varchar(10)OUTPUT,
@u_Type varchar (30) OUTPUT,
@u_Enable varchar(10) OUTPUT
)
AS
SELECT @u_ID=u_ID,@u_Name=u_Name,@u_Password=u_Password,@u_Type=u_Type,@u_Enable=u_Enable
FROM Administrator
--如果未创建此存储过程时,使用create,如果已存在,需要对存储过程进行修改,用Alter
追问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
消息 208,级别 16,状态 6,过程 up_AddAdmin,第 10 行
对象名 'up_AddAdmin' 无效
修改已有的存储过程用ALTER,创建新的存储过程用 CREATE
把你的ALTER PROCEDURE up_AddAdmin
替换为CREATE PROCEDURE up_AddAdmin
对象名 'up_AddAdmin' 无效
修改已有的存储过程用ALTER,创建新的存储过程用 CREATE
把你的ALTER PROCEDURE up_AddAdmin
替换为CREATE PROCEDURE up_AddAdmin
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create or replace。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询