IF NOT EXISTS ( SELECT name FROM sysobjects WHERE id = ( SELECT syscolumns.cdefault FROM sysobjects
INNER JOIN syscolumns ON sysobjects.Id=syscolumns.Id
WHERE sysobjects.name=N'tableName' AND syscolumns.name=N'columnName' )
)
BEGIN
ALTER TABLE tableName add constraint DF_columnName DEFAULT N'N' for columnName;
PRINT N'New add DF_columnName';
END
ELSE
BEGIN
PRINT N'DEFAULT FOR columnName HAD EXISTS';
END
相关文章
- SQL Server2008为表的某列设置默认值为SQL Server函数
- SQL Server:使用查询查找列的默认值
- sql server unique约束的增加与删除
- 在MS SQL Server中,是否有一种方法可以“原子化”地增加作为计数器的列?
- 《MS SQL Server 2000管理员手册》系列――16. 建立与使用默认值、条件约束及规则
- SQL Server——如何跨多个列创建惟一的约束,其中一个列是VARCHAR
- SQL Server 数据库调整表中列的顺序操作方法及遇到问题
- SQL2008用语句 添加列时,指定默认值,如果指定Default的约束名称
- sql server:获取列的默认值
- SQL Server数据库中伪列及伪列的含义详解