ALTER PROCEDURE [dbo].[InsertUser] ,对象名[dbo].[InsertUser] 无效

我知道在没有建立的时候一定会报这个错,但是我现在有这个存储过程了,而且还可以执行成功,但是为什么在点击修改的时候这个错误仍然会提示呢?(虽然似乎并没有什么影响)

第1个回答  2011-08-12
那肯定是数据库没有选对,用use 数据库名 go
ALTER PROCEDURE ......追问

数据库名没问题啊,要是不对的话不就没法执行了么,现在每次F5都会说成功的,就算数据库名错了,执行了一次也就建立起了这个表,还是不应该报错啊

...dbo].[InsertUser] ,对象名[dbo].[InsertUser] 无效
那肯定是数据库没有选对,用use 数据库名 go ALTER PROCEDURE ...

添加失败:对象名 'Database.dbo.User' 无效。 是什么意思 问题有可能出 ...
dbo是一个构架(schema),与sql2000不同的是,在sql2005中,表的调用格式如下:"数据库名.构架名.表名",同一个用户可以被授权访问多个构架,也可以被禁止访问某个或多个构架,这就是2005中提倡的"用户与构架分离"的概念.在2005中,如果在创建表时没有指定构架(schema),那么系统默认该表的构架是dbo,所以...

使用链接服务器查询某个表时 成功的,insert into 时提示对象名无效
用全局临时表: ALTER procedure [dbo].[Keyword_Query] (@table_name nvarchar(100)=N'' ,@col_name nvarchar(200)=N''--@col_name 格式为col1,col2,col3 ,@key_word nvarchar(200)=N'') as begin declare @sql nvarchar(2000) ; if ( @col_name =N''and @table_name <>N''...

为什么我asp.net做的系统出现这个问题?对象名 'dbo.users' 无效。 我...
这个错误的意思是:你当前连接的数据库,不存在dbo.users这张表 确定你的连接字符串中连接的数据库,是你准备操作的数据库吗?

c#对象名 'user' 无效
用该是没有找到user表,核对下表的名字,还有就是sql语句中注意空格隔开,不然连一起了也不认 另外不建议直接使用values(值),最好insert into 表名 + (字段名)values(值),你这样写的话一旦数据库字段顺序发生变化,这个就不能用了(谁知道后期维护的人员干嘛要去改字段顺序啊,反正遇到了很...

sql2005存储过程对象名无效
这样的提示说明当前数据库没有这个存储过程 ALTER PROCEDURE 是修改一个存储过程 新建是CREATE PROCEDURE 如果是修改,确认是否选择的是正确的所在数据库或者前面用 use 数据库名

在SOL server 中我输入INSERT INTO EMPLOYEES 最后一个是对象名无效
1、表名写错了 2、数据库选错了,表名前面带上[数据库名称].[架构名称]就行,如 MATSTER.DBO.EMPLOYEES 3、也有可能是使用的用户没有权限对该表操作,用sa赋上权限就可以了

...42S02 - [SQL Server]对象名 'dbo.AuditLog' 无效.
两种情况 1.数据库里面没有 dbo.auditlog这张表 2.你登陆的用户不属于dbo

SQL数据库时提示对象名'XXX' 无效
sqlserver对象的完整对象名是 数据库名.用户名.表名 这样的,假设你的旧数据库上有个表名叫 table1,那它的完整对象名就是 db1.dbuser1.table1,当你用新的数据库名登录导入旧数据时,新的表名可能变成了 db2.dbuser2.table1,这样的话,您的程序查询数据时可能会出现对象名无效的错误。解决方法...

为什么我在SQL数据库中创建触发器时,总是说对象名无效?
if object_id('testan ') is not null begin drop trigger testan end go create trigger testan on 药品库存表 for update\\ as begin if update(某个字段)begin print '记录已被修改'end end

相似回答