社区
MS-SQL Server
帖子详情
sqlserver 如何得到最后一次 insert 操作得到的 自增类型的 ID
ratooner
2007-03-01 04:20:43
insert table(title,describe) values('ddd','rrerer');table 表有个字段 id 是自增类型的,执行完这个insert后mysql 可以用 mysql_insert_id(); 来取得 这个自增类型的值,请问在sqlserver中如何得到呀
...全文
550
9
打赏
收藏
sqlserver 如何得到最后一次 insert 操作得到的 自增类型的 ID
insert table(title,describe) values('ddd','rrerer');table 表有个字段 id 是自增类型的,执行完这个insert后mysql 可以用 mysql_insert_id(); 来取得 这个自增类型的值,请问在sqlserver中如何得到呀
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
paoluo
2007-03-01
打赏
举报
回复
用法
SELECT @@IDENTITY
SELECT SCOPE_IDENTITY()
SELECT IDENT_CURRENT('t7')
paoluo
2007-03-01
打赏
举报
回复
這些在聯繫幫助中都可以查到的。
按F1,分別查詢
@@IDENTITY
SCOPE_IDENTITY
IDENT_CURRENT
jacobsan
2007-03-01
打赏
举报
回复
select @@IDENTITY
或者
select SCOPE_IDENTITY()
ratooner
2007-03-01
打赏
举报
回复
select @@IDENTITY from table ?
是这样写吗
ratooner
2007-03-01
打赏
举报
回复
怎么是繁体的,能具体点吗
jacobsan
2007-03-01
打赏
举报
回复
都给鱼说了。。。
paoluo
2007-03-01
打赏
举报
回复
IDENT_CURRENT
傳回在任何工作階段或任何範圍中,產生給特定資料表的最後一個識別值。
語法
IDENT_CURRENT('table_name')
paoluo
2007-03-01
打赏
举报
回复
SCOPE_IDENTITY
傳回在同一範圍 (Scope) 中插入 IDENTITY 資料行的最後一個 IDENTITY 值。範圍是一種模組 – 一個預存程序、觸發程序 (Trigger)、函數或批次。因此,如果兩個陳述式位於相同的預存程序、函數或批次,則它們就位於相同的範圍內。
語法
SCOPE_IDENTITY( )
paoluo
2007-03-01
打赏
举报
回复
@@IDENTITY
傳回上次插入的識別值。
語法
@@IDENTITY
将
sqlserver
表中指定数据转化为
insert
语句
将
sqlserver
表中指定数据转化为
insert
语句 部分数据
类型
固定不出现,
自增
列不出现
解决
sqlserver
2012 中
ID
自动增长 1000的问题.zip
解决
sqlserver
2012中
自增
ID
增加1000或者
自增
2000的问题。需要在安装后按照里面的步骤
操作
即可。
SQL server
自增
ID
–序号自动增加的字段
操作
1、SQL server中创建表,带有
自增
列。 create table Test_Table(
Id
int
Id
entity(1,1), Name varchar(20)); 这里用到了
ID
ENTITY 关键字。
ID
ENTITY(a,b),a b均为正整数,a表示开始数,b表示步长。
ID
ENTITY(1,1)就代表从1开始,每次增加1。 现在插入两条数据:
insert
into Test_Table(Name) values (‘Mr.Tom’);
insert
into Test_Table(Name) values (‘Mr.Jackson’); 查询结果: 补充知识:SQ
SqlServer
永不重复的主键(非
自增
列)
数据库
自增
列主键在数据库还原时百分百会出问题 为解决该问题特开发自定义式的主键 创建一个监控表,一个被调用的存储过程即可,推荐有存储过程编广泛使用的程序使用 调用方法 DECLARE @PK
ID
CHAR(12)='' EXEC [dbo].[SysGetObjectPK
Id
] @ObjectName = '你的表名称',@PK
ID
= @PK
ID
OUTPUT
insert
你的表名称 (
id
,values) value(@PK
ID
,'asdf')
使用SQL Server 获取插入记录后的
ID
(自动编号)
本篇文章是对使用SQL Server获取插入记录后的
ID
(自动编号)的方法进行了详细的分析介绍,需要的朋友参考下
MS-SQL Server
34,874
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章