SQL中identity后括号中的值是什么意思?

如题所述

identity(m,n),表示的是初始值,n表示的是每次自动增加的值。

如果m和n的值都没有指定,默认为(1,1)。要么同时指定m和n的值,要么m和n都不指定,不能只写其中一个值,不然会出错。

一、不指定m和n的值时,于 SQL Server 的语法举例:

结果展示,按照默认(1,1)开始排列:

二、指定m和n的值

结果展示,按照发开需求排列:

扩展资料:

向identity字段插入数据。

【语法】

set identity_insert 表名 on;

insert into 表名(列名1,列名2,列名3,列名4) values (数据1,数据2,数据3,数据4);

set identity_insert 表名 off;

【实例代码】

结果展示:

注意:插入数据时必须得指定identity修饰的字段的名字。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
--参数有2个,一个是“初始值” 一个是“增量”。
--默认情况下 INSERT 语句中,不能对 IDENTITY 的字段进行赋值。
--有什么问题可以随时找我 希望采纳 下面给你一个例题
CREATE TABLE test_create_tab2 (
id INT IDENTITY(1, 1) PRIMARY KEY,
val VARCHAR(10));本回答被网友采纳
第2个回答  推荐于2018-05-17
IDENTITY(1, 1)
1, 初始值,也就是第一个插入的行的这个列的值
第二个1 ,每次的增量。
也可以写
IDENTITY(100, 5), 这样出来的就值就是。
100
105.
110
etc.本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网