create table T(ID int identity(5,1),Name nvarchar(5))
create table a(ID int identity(5,1),Name nvarchar(5))insert a values('1') insert a values('2') insert a values('3')select * from a--drop table a /* ID Name ----------- ----- 5 1 6 2 7 3 */
create table a(ID int identity(5,1),Name nvarchar(5)) ---------- 这个就可以了, IDENTITY ( data_type [ , seed , increment ] )这个语法是在新增的时候使用的, 定义表的看2楼风的. 你说的这种是在如下情况使用, declare @tbA table (ID int identity(1,1),[Name] nvarchar(1))insert @tbA values('A') insert @tbA values('B') insert @tbA values('C') --SELECT * FROM @tbA /* ID Name ----------- ---- 1 A 2 B 3 C */ SELECT id=identity(int,5,1), -- IDENTITY ( data_type [ , seed , increment ] ) [Name] INTO #temp FROM @tbA select * from #temp /* id Name ----------- ---- 5 A 6 B 7 C */
insert a values('2')
insert a values('3')select * from a--drop table a
/*
ID Name
----------- -----
5 1
6 2
7 3
*/
----------
这个就可以了,
IDENTITY ( data_type [ , seed , increment ] )这个语法是在新增的时候使用的,
定义表的看2楼风的.
你说的这种是在如下情况使用,
declare @tbA table (ID int identity(1,1),[Name] nvarchar(1))insert @tbA values('A')
insert @tbA values('B')
insert @tbA values('C')
--SELECT * FROM @tbA
/*
ID Name
----------- ----
1 A
2 B
3 C
*/
SELECT id=identity(int,5,1), -- IDENTITY ( data_type [ , seed , increment ] )
[Name]
INTO #temp
FROM @tbA
select * from #temp
/*
id Name
----------- ----
5 A
6 B
7 C
*/