之乎者也,阿弥陀佛

软件设计的原则就是,化繁为简,化难为易,把人的思维集中在简单的领域,然后通过有序的组合实现复杂的逻辑。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

有时候在线的数据结构发生了变化,先备份以前的数据,然后再用一个脚本进行初始化。但是在删除带默认值的列的时候,脚本老是报错,google一下,这样就可以了:

USE MyTestDB
--先删除约束
declare @name varchar(20)
select @name = b.name from sysobjects b join syscolumns a on 
b.id 
= a.cdefault where a.id = object_id('UserInfo'and a.name = 'NickName'
exec('alter table UserInfo drop constraint ' + @name)

--然后再删除字段就OK了
ALTER TABLE dbo.UserInfo DROP COLUMN NickName

 

posted on 2011-05-06 15:00  搏击的小船  阅读(505)  评论(0编辑  收藏  举报