博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sql Server 默认值
阅读量:5273 次
发布时间:2019-06-14

本文共 1370 字,大约阅读时间需要 4 分钟。

--1、取得数据库所有表的默认值:select    t3.name   as   表名,t1.name   as   字段名,t2.text   as   默认值   ,t4.name     from   syscolumns   t1,syscomments   t2,sysobjects   t3   ,sysobjects   t4      where     t1.cdefault=t2.id   and   t3.xtype='u'   and   t3.id=t1.id     and   t4.xtype='d'   and   t4.id=t2.id;  --取得数据库中已有默认值的脚本select  'ALTER TABLE [' +  t3.name  + '] ADD DEFAULT ' + t2.text + ' FOR [' + t1.name + '];'   from   syscolumns   t1,syscomments   t2,sysobjects   t3   ,sysobjects   t4      where     t1.cdefault=t2.id   and   t3.xtype='u'   and   t3.id=t1.id     and   t4.xtype='d'   and   t4.id=t2.id ORDER BY t3.name, t1.name;--alter table MES_MOAppoint_ProdProcSteps  add default  (1)  for ContainerChangeOut;--2、生成删除所有默认值的语句:select 'ALTER  TABLE [' +  t3.name   + '] DROP  CONSTRAINT  ' +t4.name  +';'   from   syscolumns   t1,syscomments   t2,sysobjects   t3   ,sysobjects   t4       where     t1.cdefault=t2.id   and   t3.xtype='u'   and   t3.id=t1.id     and   t4.xtype='d'   and   t4.id=t2.id ORDER BY t3.name, t1.name;--3、生成批量添加所有默认值的语句:select 'alter table ' +  t3.name   + '  add default  (1)  for ' +t1.name  +';' from   syscolumns   t1,syscomments   t2,sysobjects   t3   ,sysobjects   t4      where     t1.cdefault=t2.id   and   t3.xtype='u'   and   t3.id=t1.id   and   t4.xtype='d'   and   t4.id=t2.id ;
View Code

 

转载于:https://www.cnblogs.com/kenchan/p/7898675.html

你可能感兴趣的文章
2019-02-28处理公司同事无法上网事件记录
查看>>
HTCVive使用
查看>>
Javascript 浏览器检测
查看>>
Java程序员常用工具类库
查看>>
头文件有h和没有h的区别
查看>>
数据库的查询与视图
查看>>
洪涝有源淹没算法及淹没结果分析
查看>>
Flex在使用无线电的button切换直方图横坐标和叙述性说明
查看>>
C++ AMP 介绍(两)
查看>>
C++垃圾回收器的实现
查看>>
(二)数据加密技术
查看>>
Iptables和Firewall-selinux
查看>>
C#设置程序自启动
查看>>
Hadoop基准测试(一)
查看>>
Linux下解压缩文件命令总结
查看>>
通过cookie验证用户登录
查看>>
js-数组和字符串转化
查看>>
客户端链接如何判断Socket的实时连接
查看>>
读书笔记十四:TCP/IP详解之TCP的成块数据流
查看>>
print语句中逗号(,)和反斜杠(\)的区别
查看>>