風☆小贤‘s 烂笔头

好记性,不如烂笔头……

Sql修改表中带默认值约束的字段数据类型

DECLARE @name VARCHAR(200)
SELECT  @name = b.name
FROM    syscolumns a ,
        sysobjects b
WHERE   a.id = OBJECT_ID(N'[dbo].[表名称]')
        AND b.id = a.cdefault
        AND a.name = '[字段名称]'
        AND b.name LIKE 'DF%'
--1.删除默认值约束
EXEC('alter table [表名称] drop constraint '+@name) 
--2.修改字段
ALTER TABLE [表名称] ALTER COLUMN [字段名称] MONEY NOT NULL
--4.重新添加默认值约束
EXEC('alter  table  [表名称]  add  constraint  '+@name+'  default  0  for  [字段名称]')

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/li_fighting/article/details/32097447
文章标签: SQL
个人分类: arcgis server
想对作者说点什么? 我来说一句

sql创建默认约束(转)

a651944226 a651944226

2010-03-12 09:45:00

阅读数:3124

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭