多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Sqlserver > 修改SQL Server數據庫相關字段的默認值

修改SQL Server數據庫相關字段的默認值

來源:程序員人生   發布時間:2014-03-07 16:25:38 閱讀次數:2967次

原來的數據庫有好多類型的數據默認值都是 null 值,為以后在實際開發過程中帶了好多不變。這個null其實也有好處,我想可以節省數據庫的空間,在新增數據的時候還可以提高速度。不過還是應領導要求寫了下面的代碼。在CSDN的大俠幫助下完成的。

declare @t table(id int identity(1,1),tbname varchar(256), colname varchar(256),xtype varchar(20))
insert into @t
select a.name,b.name ,c.name
from sysobjects a
inner join syscolumns b on a.id=b.id
inner join systypes c on b.xusertype = c.xusertype
where a.xtype='u'
and c.name in ('varchar','int')
and b.status<>0x80 --去掉自增列
and not exists --過濾掉原來已存在默認值的列
(select 1
from
(select
(select name from sysobjects where id=c.id) 表名,
(select name from syscolumns where cdefault=a.id) 字段名
from sysobjects b,syscolumns c,syscomments a
where b.xtype='d'
and a.id=b.id
and b.parent_obj=c.id
and a.colid=c.colid
) t
where a.name=t.表名
and b.name=t.字段名)
--select * from @t
declare @i int
set @i=1
declare @tbname varchar(256),@colname varchar(256),@xtype varchar(20),@sql nvarchar(4000)
while @i <= (select MAX(id) from @t)
begin
select @tbname=tbname,@colname=colname,@xtype = xtype from @t where id=@i
set @sql = 'alter table ['+@tbname+'] add constraint ' + 'df_' + replace(@tbname,'-','') +'_'+ replace(@colname,'-','') + ' default '
if @xtype = 'int'
begin
set @sql = @sql + ' 0 '
end
else if @xtype = 'varchar'
begin
set @sql = @sql + ''''''
end
set @sql = @sql + ' for [' + @colname +']'
exec(@sql)
set @i = @i + 1
end

小記 

注冊好以后基本就沒有來過,以后會把自己學習的點點都記在這邊。記錄自己成長。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲国产精品久久久久久网站 | 在线免费看 | 欧美精品一国产成人性影视 | 亚洲欧美网站 | 成人精品视频一区二区三区 | 欧美国产精品主播一区 | 久久99毛片免费观看不卡 | 成年人免费看视频 | 亚洲精品日韩中文字幕久久久 | 国产精品久久久久久久久免费观看 | 欧美性受xxxx黑人xxxx | 免费成人视屏 | 在线亚州| 手机在线一区二区三区 | 伊人情人综合成人久久网小说 | 在线观看成年人视频网站 | 免费福利在线 | 国产精品一区高清在线观看 | 男人边吃奶边摸下面好爽视频 | wwwxxx 日本| 亚洲精品国产一区二区 | 第一页在线观看 | 欧美福利一区二区三区 | 欧美不卡视频在线 | 国产高清福利91成人 | 国内亚州视频在线观看 | 人人爱人人爽 | a级网站在线观看 | 亚洲精品亚洲人成在线播放 | 国产欧美成人免费观看 | 午夜影院h | 亚洲成在人线av | 涩涩片影院 | 一级做a爰片欧美一区 | 亚洲欧美一区二区三区九九九 | xxxx老妇性hdbbbb | 精品久久中文网址 | 成人在线一区二区 | 最近中文字幕完整国语视频 | 999精品久久久中文字幕蜜桃 | 一级特黄色大片 |