社区
C#
帖子详情
向SQLSERVER插入一行数据后如何得到自增长列自动生成的序号
mizuho_2006
2012-03-23 11:22:47
如题,我记得有个什么out关键字来着,记不清楚了。
...全文
1255
11
打赏
收藏
向SQLSERVER插入一行数据后如何得到自增长列自动生成的序号
如题,我记得有个什么out关键字来着,记不清楚了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Ganx
2013-07-02
打赏
举报
回复
你要把解决方法写上哦!
小茶杯
2012-03-23
打赏
举报
回复
[Quote=引用 4 楼 qq598235031 的回复:]
引用 3 楼 chinajiyong 的回复:
引用 1 楼 mizuho_2006 的回复:
补充一下,我用的是ADO.NET,SQL语句。。
sql 语句
SELECT @@IDENTITY
执行完SQL后,在执行下 objCommand.CommandText ="SELECT @@IDENTITY" ;
o = objCommand.ExecuteScala……
[/Quote]
写在一个方法里面返回的话 你用out 顺便把得到的 id返回。。
agai
2012-03-23
打赏
举报
回复
select max(id)
anzhiqiang_touzi
2012-03-23
打赏
举报
回复
SELECT @@IDENTITY
wangchangming
2012-03-23
打赏
举报
回复
2005以上版本(2000就不知道了,身边都没2000库了)通过系统视图Sys.identity_columns的last_value可以获取identity值
qq598235031
2012-03-23
打赏
举报
回复
[Quote=引用 3 楼 chinajiyong 的回复:]
引用 1 楼 mizuho_2006 的回复:
补充一下,我用的是ADO.NET,SQL语句。。
sql 语句
SELECT @@IDENTITY
[/Quote]
执行完SQL后,在执行下 objCommand.CommandText ="SELECT @@IDENTITY" ;
o = objCommand.ExecuteScalar(); o就是当前流水号
EnForGrass
2012-03-23
打赏
举报
回复
[Quote=引用 1 楼 mizuho_2006 的回复:]
补充一下,我用的是ADO.NET,SQL语句。。
[/Quote]
sql 语句
SELECT @@IDENTITY
bdmh
2012-03-23
打赏
举报
回复
@@identity,好像是,你查查帮助
mizuho_2006
2012-03-23
打赏
举报
回复
补充一下,我用的是ADO.NET,SQL语句。。
mizuho_2006
2012-03-23
打赏
举报
回复
谢谢大家的帮助,已经解决了。
charles0525
2012-03-23
打赏
举报
回复
通过触发器不可以么? 呵呵 ,那个 inserted 表里不知道有没
3天掌握SQL Server 2012
数据
库
SQL Server是由Microsoft开发和推广的关系
数据
库管理系统(DBMS),Microsoft SQL Server 2012 是一个全面的
数据
库平台,使用集成的商业智能 (BI)工具提供了企业级的
数据
管理。Microsoft SQL Server
数据
库引擎为关系型
数据
和结构化
数据
提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的
数据
应用程序 。 黄强老师针比较稳定且较新的SQL SERVER 2012版本演示
数据
库的安装使用,SQL(Structured Query Language)语言、T-SQL语言,
数据
库的增删改查、函数、存储过程、事务等重要知识点,让学员轻松入门并快速掌握关系型
数据
库!
sqlServer
自定义自动编号
列
,编号自动加1
增长
(触发器实现)
sqlServer
定义自动
增长
列
除了使用 标识之外,还可以用触发器实现自定义的自动
增长
列
,对用于
数据
的特殊编码,增加
数据
库的可读性是非常有意义的。 go --删除已经存在的触发器 if exists(select * from sysobjects where id=object_id(N'generateCode') and objectproperty(id,N'IsTrigger')...
SQL Server ID 自增不连续、删除
数据
后再次
插入
ID不连续
背景:当我们使用SQL Server 进行
数据
库操作时,经常会把 Table 的 ID 设置成主键自增 PRIMARY KEY IDENTITY,但是这样做存在一个问题就是 当我们删除
一行
数据
后,再次添加后会看到ID的顺序不连续,如下所示。 问题还原: 创建表 并添加
数据
DROP TABLE IF EXISTS Person create table Person( PersonId int PRIMARY KEY IDENTITY , PersonName NVARCHAR(255) not
sql查询相同
数据
序号
递增_SQL server 自增ID--
序号
自动增加的字段操作
1、SQL server中创建表,带有自增
列
。create table Test_Table(Id int Identity(1,1), Name varchar(20));这里用到了IDENTITY 关键字。IDENTITY(a,b),a b均为正整数,a表示开始数,b表示步长。IDENTITY(1,1)就代表从1开始,每次增加1。现在
插入
两条
数据
:insert into Test_Table(...
Oracle
自动生成
编号(实现
sqlserver
自
增长
字段)
在access中有自动编号的
数据
类型,MSSQL和MYSQL也都有自动
增长
的
数据
类型,
插入
记录时不用操作此字段,会自动获得
数据
值,而oracle没有自动
增长
的
数据
类型,我们需要建立一个自动
增长
的序
列
号,
插入
记录时要把序
列
号的下一个值赋于此字段,可以预见的是,有此功能,我们可以把
数据
从ACCESS、MSSQL或MYSQL迁移到oracle了!create sequence type_id incre
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章