Sql Server 2005 存储过程 插入数据报错

m20058259 2011-09-16 10:57:30
create proc test
@aid int,
@name varchar(50),
as
insert into test(aid,name) values(@aid,@name)
select @o_id=max(id) from test
go

--------------------------
严重: 过程或函数 'test' 需要参数 '@O_id',但未提供该参数。



...全文
74 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
m20058259 2011-09-16
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 dawugui 的回复:]

[Quote=引用楼主 m20058259 的回复:]
create proc test
@aid int,
@name varchar(50),
as
insert into test(aid,name) values(@aid,@name)
select @o_id=max(id) from test
go
-------------------
朋友不好意思,我结账的时候,没有刷新出你的信息。所以没给你分。 不过谢谢你帮忙。
-->
[Quote=引用楼主 m20058259 的回复……
[/Quote]
dawugui 2011-09-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 m20058259 的回复:]
create proc test
@aid int,
@name varchar(50),
as
insert into test(aid,name) values(@aid,@name)
select @o_id=max(id) from test
go

-->
[Quote=引用楼主 m20058259 的回复:]
create proc test
@aid int,
@name varchar(50),
as
insert into test(aid,name) values(@aid,@name)
declare @o_id as int --假设id为数值型
select @o_id=max(id) from test
go
m20058259 2011-09-16
  • 打赏
  • 举报
回复
恩 谢谢,我自己也刚刚搞定了,不过 还是要给分的。谢谢。。。
geniuswjt 2011-09-16
  • 打赏
  • 举报
回复

--严重: 过程或函数 'test' 需要参数 '@O_id',但未提供该参数。
报错很明显了,你执行test过程的语句贴出来就知道了
且你过程变量没声明!
areswang 2011-09-16
  • 打赏
  • 举报
回复

create proc test
@aid int,
@name varchar(50)
as
declare @o_id int
insert into test(aid,name) values(@aid,@name)
select @o_id=max(id) from test
go


xoxo_ 2011-09-16
  • 打赏
  • 举报
回复
你插入了神马数据进去了吗??

27,579

社区成员

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

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