1、创建表时指定标识列 标识列可用 identity 属性建立,因此在sql server中,又称标识列为具有identity属性的列或identity列。 下面的例子创建一个包含名为id,类型为int,种子为1,递增量为1的标识列 create table t_test (id int identity(1,1), name varchar(50) )
4、查询某表标识列的列名 sql server中没有现成的函数实现此功能,实现的sql语句如下 select column_name from information_schema.columns where table_name='表名' and columnproperty( object_id('表名'),column_name,'isidentity')=1
5、标识列的引用
如果在sql语句中引用标识列,可用关键字identitycol代替 例如,若要查询上例中id等于1的行, 以下两条查询语句是等价的 select * from t_test where identitycol=1 select * from t_test where id=1