您的位置:首页 > 其它

identity 的2个用法一个是属性表示,一个是函数

2010-02-01 08:43 225 查看
示例:

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 列名.

注意区别,一个是属性表示,一个是函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐