0
删除身份或公式
我想是设置或删除身份或公式表的SQL列,则SQL生成验证码:用了删除和重建表
CREATE TABLE dbo.Tmp_Table
(
a int NOT NULL IDENTITY (1, 1)
) ON [PRIMARY]
GO
ALTER TABLE dbo.Tmp_Table SET (LOCK_ESCALATION = TABLE)
GO
SET IDENTITY_INSERT dbo.Tmp_Table ON
GO
IF EXISTS(SELECT * FROM dbo.[Table])
EXEC('INSERT INTO dbo.Tmp_Table (a)
SELECT a FROM dbo.[Table] WITH (HOLDLOCK TABLOCKX)')
GO
SET IDENTITY_INSERT dbo.Tmp_Table OFF
GO
DROP TABLE dbo.[Table]
GO
EXECUTE sp_rename N'dbo.Tmp_Table', N'Table', 'OBJECT'
我写了一个脚本设置或删除身份或公式而删除表并重新创建它,因为我没有列的所有信息,如主键或外键。 (我想创建这样的例如设置NULL或不NULL,你只是写一个列名和一个列类型)。
我该怎么做?可以做到吗?
http://stackoverflow.com/questions/8230257/sql-server-remove-identity-from-a-column-in-a-table – user2864740