SQL IDENT_INCR()函数
增量是添加到指定自增列的值,当记录被插入时,列号会递增指定的数量。
SQL IDENT_INCR() 函数返回自增列的增量值。在创建自增列时应指定增量值。
示例
在这种情况下,我们添加了一个自增列
此函数返回数值值,数值数据类型的范围为(38, 0)。
语法
以下是SQL IDENT_INCR()函数的语法−
其中table_or_view是返回其identity增量值的表或视图的名称。table_or_view可以是用引号括起来的字符字符串常量。
示例
让我们来看看SQL IDENT_INCR()函数的示例
为了演示这一点,我们使用CREATE语句创建了两个表,分别命名为”TBL_AAA”和”TBL_BBB”,这两个表都包含一个identity列,如下所示。
现在,我们必须使用SELECT语句展示创建的表。
在使用IDENT_INCR函数插入任何记录之前,让我们看一下这些表的标识列的增量值。
以下是查询语句 –
输出
以下是上述查询的输出结果,显示了自增列的增值,即 TBL_AAA 的增值为2,TBL_BBB 的增值为3
示例
在下面的示例中,我们将在两个表中插入一些值,并显示这些表的自增列的增量值。
让我们使用INSERT语句向这些表中插入记录。
使用SELECT语句显示插入的记录
下面是TBL_AAA表的详细信息,其中每个ID值递增2-
以下是TBL_BBB表的详细信息,其中每个ID值增加3个-
查看使用IDENT_INCR函数插入记录后的自增列值。
以下是查询示例 –
输出
以下是上述查询的输出结果,显示了两个表的自增列的增量值: