示例:
SQL codeCREATE TABLE tb(id INT IDENTITY(1,1),name VARCHAR(10))
GO
INSERT tb SELECT 'aa'
/*
1 aa
*/
GO
SELECT * FROM tb
GO
SELECT name,nid = IDENTITY(INT,10,1) INTO ta FROM tb
GO
SELECT * FROM ta
/*
aa 10
*/
GO
DROP TABLE ta,tb
GO
注意我这段中两处identity的不同。
在create table中 identity是属性表示
要写做
column_name data_type IDENTITY(种子初始值,步长)
在 select into 子句中,产生新的标识列时,identity是个函数
要写作
column_name = IDENTITY(INT,种子初始值,步长) 或者 AS 列名.
注意区别,一个是属性表示,一个是函数。
浙公网安备 33010602011771号