存储过程修改sql表默认值

by 博主 31. 五月 2008 12:32
/*******************创建表结构和默认值************************/
IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'testdb')
    
DROP DATABASE [testdb]
go

create database testdb
go

use testdb
go

CREATE TABLE [Cells] (
    
[CellID] [int] IDENTITY (1, 1) NOT NULL ,
    
[PageID] [int] NULL ,
    
[AutoPublishCount] [int] NOT NULL CONSTRAINT [DF_Publish_AutoPublishCount] DEFAULT (10),
    
CONSTRAINT [PK_CELLS] PRIMARY KEY  CLUSTERED
     (
        
[CellID]
     )
WITH  FILLFACTOR = 90  ON [PRIMARY]
)
ON [PRIMARY]
GO

/**//*************************************************/
-- -- select * from cells

/**//*******************修改字段默认值************************/
declare   @name   varchar(1000)
declare   @tablename   varchar(1000)
declare   @fieldname   varchar(1000)
  
set @tablename='cells'
set @fieldname='AutoPublishCount'
select   @name=b.name   from    syscolumns    a,sysobjects    b
where    a.id=object_id(@tablename)  
and    b.id=a.cdefault  
and    a.name=@fieldname
and    b.name   like   'DF%'
exec('alter    table    cells    drop    constraint   '+@name)

ALTER TABLE [cells]
ADD CONSTRAINT DF_Publish_AutoPublishCount DEFAULT (1000)  FOR [AutoPublishCount]

/**//*******************************************************************/

Tags:

学习心得 | 数据库相关

添加评论



(将显示你的Gravatar头像)  

biuquote
微笑得意调皮害羞酷大笑惊讶发呆喜欢可怜尴尬闭嘴噘嘴皱眉伤心抓狂呕吐坏笑漫骂发怒
Loading



Supidea.com 晨飞的梦 @ All Rights Reserved. Powered by BlogYi.NET ver:1.8.0.0. 苏ICP备09011404号

关于博主

kamau
抱着美好的理想背井离乡,这酸甜苦辣只能默默忍受。既然选择了路,就得风雨兼程……

Calendar

<<  五月 2012  >>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

在日历中查看文章

最近的评论

Comment RSS

声明

      本博所发一切破解相关附件只作学习研究交流之用,严禁用于商业用途,请在下载24小时内删除。
      本博所有网友评论不代表本博立场,版权归其作者所有。

© Copyright 2009