sql server 2005 如何设置int型数据自增,又如何插入一条记录
1个回答
展开全部
通过
IDENTITY
来设置
参数有2个,一个是“初始值”
一个是“增量”。
默认情况下
INSERT
语句中,不能对
IDENTITY
的字段进行赋值。
对于
IDENTITY
的列
SQL
Server
在
INSERT
的时候,会自动忽略掉。
1>
CREATE
TABLE
test_create_tab2
(
2>
id
INT
IDENTITY(1,
1)
PRIMARY
KEY,
3>
val
VARCHAR(10)
4>
);
5>
go
1>
INSERT
INTO
test_create_tab2(val)
VALUES
('NO
id');
2>
go
(1
行受影响)
1>
INSERT
INTO
test_create_tab2(id,
val)
VALUES
(6,
'id
no
use');
2>
go
消息
544,级别
16,状态
1,服务器
HOME\SQLEXPRESS,第
1
行
当
IDENTITY_INSERT
设置为
OFF
时,不能为表
'test_create_tab2'
中的标识列插入显式值。
1>
INSERT
INTO
test_create_tab2(val)
VALUES
('A');
2>
INSERT
INTO
test_create_tab2(val)
VALUES
('B');
3>
INSERT
INTO
test_create_tab2
VALUES
('C');
4>
INSERT
INTO
test_create_tab2
VALUES
('D');
5>
go
1>
SELECT
*
FROM
test_create_tab2;
2>
go
id
val
-----------
----------
1
NO
id
2
A
3
B
4
C
5
D
(5
行受影响)
IDENTITY
来设置
参数有2个,一个是“初始值”
一个是“增量”。
默认情况下
INSERT
语句中,不能对
IDENTITY
的字段进行赋值。
对于
IDENTITY
的列
SQL
Server
在
INSERT
的时候,会自动忽略掉。
1>
CREATE
TABLE
test_create_tab2
(
2>
id
INT
IDENTITY(1,
1)
PRIMARY
KEY,
3>
val
VARCHAR(10)
4>
);
5>
go
1>
INSERT
INTO
test_create_tab2(val)
VALUES
('NO
id');
2>
go
(1
行受影响)
1>
INSERT
INTO
test_create_tab2(id,
val)
VALUES
(6,
'id
no
use');
2>
go
消息
544,级别
16,状态
1,服务器
HOME\SQLEXPRESS,第
1
行
当
IDENTITY_INSERT
设置为
OFF
时,不能为表
'test_create_tab2'
中的标识列插入显式值。
1>
INSERT
INTO
test_create_tab2(val)
VALUES
('A');
2>
INSERT
INTO
test_create_tab2(val)
VALUES
('B');
3>
INSERT
INTO
test_create_tab2
VALUES
('C');
4>
INSERT
INTO
test_create_tab2
VALUES
('D');
5>
go
1>
SELECT
*
FROM
test_create_tab2;
2>
go
id
val
-----------
----------
1
NO
id
2
A
3
B
4
C
5
D
(5
行受影响)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询