帮纠正一下一个简单的存储过程

billlyh 2005-04-18 04:10:59
想用存储过程插入一数据表,表的首字段是ID,为主键。

CREATE Procedure prInsertEquipment_1
@chvID int,
@chvCname varchar(50),
@chvQyjj varchar(250),
@chvZwxq varchar(250)

As
Insert company (ID,cname, qyjj, zwxq)
Values (@chvID,@chvCname, @chvQyjj, @chvZwxq)



execute prInsertEquipment_1 '','test','test','test'

结果是ID字段插入了0!!!!而我要的是ID还是自动编号,比如数据表里已有
10条记录,那执行这存储过程后,应为11,test,test,test
...全文
75 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
billlyh 2005-04-18
  • 打赏
  • 举报
回复
CREATE Procedure prInsertEquipment_1

@chvCname varchar(50),
@chvQyjj varchar(250),
@chvZwxq varchar(250)

As
Insert company (cname, qyjj, zwxq)
Values (@chvCname, @chvQyjj, @chvZwxq)



execute prInsertEquipment_1 'test000','test','test'


服务器: 消息 208,级别 16,状态 1,过程 prInsertEquipment_1,行 8
对象名 'company' 无效。

cc__cc 2005-04-18
  • 打赏
  • 举报
回复
DEFINITE
Philip3 2005-04-18
  • 打赏
  • 举报
回复
自增索引是不用自己插值进去
an_andy 2005-04-18
  • 打赏
  • 举报
回复
楼上正解

楼主可以多看些帮助文档
rachy 2005-04-18
  • 打赏
  • 举报
回复
自增索引是不用自己插值进去的
rachy 2005-04-18
  • 打赏
  • 举报
回复
Insert company (cname, qyjj, zwxq)
Values (@chvCname, @chvQyjj, @chvZwxq)

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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