本文主要是介绍如何改变一个字段的缺省值?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
--缺省对象名称
declare @df_name sysname;
--缺省值
declare @df_value varchar(50);
select
@df_name=object_name(sm.id),
@df_value=sm.text
from dbo.sysobjects so
JOIN dbo.syscolumns sc
on SO.id = SC.id
JOIN dbo.syscomments sm
on SC.cdefault = sm.id
where SO.xtype = 'u'
AND SO.name='tablename'
AND SC.name='colname';
select @df_name,@df_value
--先去掉该缺省值
exec('alter table tablename drop constraint ' + @df_name);
--再添加新的缺省值
exec('alter table tablename add constraint ' + @df_name + '
default 0 for colname');
这篇关于如何改变一个字段的缺省值?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!