sql 表有没有自增列,插入自增列值
创建一个表
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
作者:李鹏
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。