IF EXISTS (SELECT * FROM sys.check_constraints WHERE object_id = OBJECT_ID(N'[dbo].[CK_约束名]') AND parent_object_id = OBJECT_ID(N'[dbo].[表名]')) ALTER TABLE [dbo].[表名] DROP CONSTRAINT [CK_约束名]
sqlserver中如何判断一个表是否存在?
if exists(select * from sys.objects where object_id=object_id(N'表名'))
drop table 表名