惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
GbyAI
GbyAI
MongoDB | Blog
MongoDB | Blog
Microsoft Azure Blog
Microsoft Azure Blog
V
Visual Studio Blog
腾讯CDC
G
Google Developers Blog
宝玉的分享
宝玉的分享
I
InfoQ
F
Fortinet All Blogs
Engineering at Meta
Engineering at Meta
Vercel News
Vercel News
云风的 BLOG
云风的 BLOG
博客园 - 【当耐特】
酷 壳 – CoolShell
酷 壳 – CoolShell
Google DeepMind News
Google DeepMind News
阮一峰的网络日志
阮一峰的网络日志
罗磊的独立博客
IT之家
IT之家
D
DataBreaches.Net
Martin Fowler
Martin Fowler
月光博客
月光博客
Hugging Face - Blog
Hugging Face - Blog

博客园 - IORICC

使用代码管理SharePoint页面中的WebPart jQuery的timeOut超时设置和event事件处理 动态调用WebService javascript获取.net控件的ClientId - IORICC - 博客园 解决第三方DLL没有强签名的问题 批处理命令大全 命令行编译Solution(转) C#中反射调用带out参数的方法 - IORICC - 博客园 截屏Code 自定义数据类型 如何创建和使用Web Service代理类 乘法 Javascript制作进度条 用C#实现HTTP协议下的多线程文件传输 javascript读写XML文件 XML动态查询 XML动态排序(1) VS.NET 2003 控件命名规范 Transact_SQL小手册
用SQL语句修改字段的默认值
IORICC · 2007-11-28 · via 博客园 - IORICC

本示例来显示用SQL语句修改cells表的字段AutoPublishCount的默认值从10改为1000

/*******************创建表结构和默认值************************/
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]