SQL server 修改 字段默認值


使用 sql 來更改 字段默認值,如下所示

update

declare @csname varchar(100)
declare @tablename varchar(100)
declare @coulname varchar(100) 
set @tablename='T_GWED_DistributionSNInfo'
set @coulname='CreateDate' 
--select       c.name  from sysconstraints a 
--  inner join syscolumns b on a.colid=b.colid 
--  inner join sysobjects c on a.constid=c.id
--  where a.id=object_id(@tablename) 
--  and b.name=@coulname

select  @csname=[name] 
from sysobjects t
where id=(select cdefault from syscolumns where id=object_id(N''+@tablename+'') and name=@coulname)
exec('alter table '+@tablename+' drop constraint '+@csname) 
print(@tablename)
print(@coulname)
print(@csname)
exec ('ALTER TABLE '+@tablename+' add constraint ' + @csname + '  DEFAULT (getutcdate()) FOR  '+@coulname+'')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM