创建一个表
create table demoTb ( ID int identity(1,1) primary key , name varchar (30) ) |
查看有没有自增列 有就返回YES
IF
(( SELECT OBJECTPROPERTY(
OBJECT_ID(N 'demoTb' ), 'TableHasIdentity' ))
= 1) PRINT 'Yes' ELSE PRINT 'No' |
如果想插入自增列的值就
declare @tableName varchar (250) declare @sql
nvarchar(1000) select @tableName
= 'demoTb' select @sql
= 'SET
IDENTITY_INSERT ' +@tableName+ '
ON' + char (13)+ 'insert
into demoTb(id,name) values(2,' 'wu' ')' print
@sql exec sp_executesql
@sql insert into demoTb(id, name ) values (1, 'wu' ) select * from demoTb |