永发信息网

SQL存储过程问题

答案:3  悬赏:0  手机版
解决时间 2021-05-17 16:51
  • 提问者网友:浪荡绅士
  • 2021-05-16 22:07

我要用存储过程插入一条记录但有一列是IDENTITY

现在我要用带返回标识符值

怎么实现

Create procedure Insertproduct

@pa varchar(10) ,…………

最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-05-16 23:47

Create procedure Insertproduct


@pa varchar(10) ,…………


as


insert into table1 values(......)


return @@identity


go

全部回答
  • 1楼网友:醉吻情书
  • 2021-05-17 02:06

-------------------建立测试数据------------------------ if object_id('[Admin]') is not null drop table [Admin] go create table [Admin](id int identity(1,1) primary key, AdminType varchar(10), Adminname varchar(10), AdminPassword varchar(10)) go --------------------存储过程开始-------------------------- if object_id('InsertAdmin','P') is not null drop proc InsertAdmin go

create proc InsertAdmin @AdminType varchar(10), @Adminname varchar(10), @AdminPassword varchar(10) as begin --declare @sql varchar(1000) insert into [Admin](AdminType,Adminname,Adminpassword) values (''+@AdminType+'',''+@Adminname+'',''+@AdminPassword+'') end

go

exec InsertAdmin '管理员','admin','admin'

select * from [Admin] --------------------结果----------------------------

  • 2楼网友:第幾種人
  • 2021-05-17 00:39
select @@identity放到最后面就可以了 。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯