返回表对象的问题?

xzr2004 2008-04-10 10:14:05
我有一个存储过程verifybatchcode,我在查询分析器中执行:
exec verifybatchcode 'aaaaaaaa','100001','cn','vincentsoft','joe','34773221','127.0.0.1'
报错:
Msg 2809, Level 18, State 1, Line 1
The request for procedure 'VerifyBatchCode' failed because 'VerifyBatchCode' is a table object.
我要怎样执行这个过程啊?
...全文
74 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoliaoyun 2008-04-10
  • 打赏
  • 举报
回复
下面的语句返回什么?
sp_help 'verifybatchcode'
看看Type是table还是procedure还是function

exec 你的用户名.verifybatchcode 'aaaaaaaa','100001','cn','vincentsoft','joe','34773221','127.0.0.1'
hlq8210 2008-04-10
  • 打赏
  • 举报
回复
select * from verifybatchcode 看看是什么结果
xzr2004 2008-04-10
  • 打赏
  • 举报
回复
to Haiwer:
Msg 229, Level 14, State 5, Line 1
SELECT permission denied on object 'sysobjects', database 'stcerp', owner 'dbo'.
我没权限
昵称被占用了 2008-04-10
  • 打赏
  • 举报
回复
select * from sysobjects where name='verifybatchcode'

执行上面语句,把结果贴出来看看
xzr2004 2008-04-10
  • 打赏
  • 举报
回复
to hlq8210:
一样的错误
xzr2004 2008-04-10
  • 打赏
  • 举报
回复
verifybatchcode是个带返回参数的存储过程
xiaomeixiang 2008-04-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xzr2004 的回复:]
verifybatchcode是个存储过程名
[/Quote]

不可能吧,是不是数据库不对?
hlq8210 2008-04-10
  • 打赏
  • 举报
回复
exec dbo.verifybatchcode 'aaaaaaaa','100001','cn','vincentsoft','joe','34773221','127.0.0.1'
看看
昵称被占用了 2008-04-10
  • 打赏
  • 举报
回复
..
xzr2004 2008-04-10
  • 打赏
  • 举报
回复
verifybatchcode是个存储过程名
xiaomeixiang 2008-04-10
  • 打赏
  • 举报
回复
表名和存储过程名字在同一个数据库中是不可能重复的。
xiaomeixiang 2008-04-10
  • 打赏
  • 举报
回复
verifybatchcode是个表名啊,是不是存储过程名字写错。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧