首页 > 代码库 > SQL SERVER ->> IDENTITY相关函数
SQL SERVER ->> IDENTITY相关函数
IDENTITY函数 -- 只能用在SELECT INTO语句中,用于在插入数据的时候模拟IDENTITY属性的作用生成自增长值。
SELECT IDENTITY(int, 1,1) AS ID_Num INTO NewTable FROM OldTable;
IDENT_INCR 函数 -- 返回表的自动增长值,比如我们希望每次增长1,那这个函数就会返回1.
USE AdventureWorks2012; GO SELECT TABLE_SCHEMA, TABLE_NAME, IDENT_INCR(TABLE_SCHEMA + ‘.‘ + TABLE_NAME) AS IDENT_INCR FROM INFORMATION_SCHEMA.TABLES WHERE IDENT_INCR(TABLE_SCHEMA + ‘.‘ + TABLE_NAME) IS NOT NULL;
IDENT_SEED 函数 -- 自动增长列的初始种子值
USE AdventureWorks2012; GO SELECT TABLE_SCHEMA, TABLE_NAME, IDENT_SEED(TABLE_SCHEMA + ‘.‘ + TABLE_NAME) AS IDENT_SEED FROM INFORMATION_SCHEMA.TABLES WHERE IDENT_SEED(TABLE_SCHEMA + ‘.‘ + TABLE_NAME) IS NOT NULL; GO
IDENT_CURRENT -- 表的IDENTITY列的当前自动增长值
USE AdventureWorks2012; GO SELECT TABLE_SCHEMA, TABLE_NAME, IDENT_CURRENT (TABLE_SCHEMA + ‘.‘ + TABLE_NAME) AS IDENT_SEED FROM INFORMATION_SCHEMA.TABLES WHERE IDENT_CURRENT (TABLE_SCHEMA + ‘.‘ + TABLE_NAME) IS NOT NULL; GO
SCOPE_IDENTITY() -- 当前模块内(存储过程)生成的最大自动增长值
@@IDENTITY -- 当前会话内生成的最大自动增长值
SQL SERVER ->> IDENTITY相关函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。