CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  疑难问题

批量修改表结构

楼主hanmei1221(阿雅)2006-03-08 16:31:28 在 MS-SQL Server / 疑难问题 提问

我现在有个问题:  
  我要将某个数据库的所有表中datetime类型的字段,都修改为smalldatetime类型,用数据字典一查,有200多项,我可不想一个一个修改,SQL   SERVER   可不可以批量修改表结构呀,急  
  问题点数:50、回复次数:10Top

1 楼hanmei1221(阿雅)回复于 2006-03-09 08:12:09 得分 0

ffffffTop

2 楼ReViSion(和尚)回复于 2006-03-09 08:31:05 得分 10

哈哈,用游标呀Top

3 楼wudan8057(上善若水)回复于 2006-03-09 09:36:54 得分 20

直接Update  
   
  sp_configure   'allow   updates',1  
  RECONFIGURE   WITH   OVERRIDE  
   
  update   syscolumns   set   xtype   =   58,xusertype   =   58,length   =   4  
  where   xtype   =   61  
   
  sp_configure   'allow   updates',0  
  RECONFIGURE   WITH   OVERRIDE  
   
  Top

4 楼hanmei1221(阿雅)回复于 2006-03-09 15:46:28 得分 0

能解释一下每一句的意义吗  
  Top

5 楼hanmei1221(阿雅)回复于 2006-03-09 15:51:55 得分 0

我在查询分析器里执行  
   
   
  sp_configure   'allow   updates',1  
  RECONFIGURE   WITH   OVERRIDE  
   
  update   syscolumns   set   xtype   =   58,xusertype   =   58,length   =   4  
  where   xtype   =   61  
   
  sp_configure   'allow   updates',0  
  RECONFIGURE   WITH   OVERRIDE  
   
   
  的时候,提示  
   
  服务器:   消息   170,级别   15,状态   1,行   7  
  第   7   行:   'sp_configure'   附近有语法错误。  
   
  只执行  
  update   syscolumns   set   xtype   =   58,xusertype   =   58,length   =   4  
  where   xtype   =   61  
   
  的时候,提示  
   
  服务器:   消息   259,级别   16,状态   2,行   1  
  未启用对系统目录的特殊更新。系统管理员必须重新配置   SQL   Server   以允许这种操作。  
   
   
  这是怎么回事呀  
   
   
   
   
  Top

6 楼hanmei1221(阿雅)回复于 2006-03-09 16:18:35 得分 0

改完之后数据库的所有小日期型的数据都丢了,这样不行呀Top

7 楼wudan8057(上善若水)回复于 2006-03-09 16:35:25 得分 10

如果要保留原有的数据,就只能一个个修改表结构或者建立存储过程来进行转换.Top

8 楼hanmei1221(阿雅)回复于 2006-03-13 11:14:29 得分 0

怎样建立存储过程呀Top

9 楼hanmei1221(阿雅)回复于 2006-05-05 18:13:23 得分 0

可以说的详细点吗?Top

10 楼zlp321002(Life Is Good,Let's Shine)回复于 2006-05-05 21:40:46 得分 10

--用微软未公开的存储过程吧!!具体用法网上可以查。(没测试环境)  
  SP_MsforeachtableTop

相关问题

  • 修改表结构
  • 怎样修改表结构?
  • 如何修改一个表的结构
  • 有关修改表结构的问题
  • SQL远程修改表结构
  • 动态修改表的结构问题
  • 怎么编码修改表结构!
  • 怎么不能修改表结构?
  • DB2如何修改表结构?
  • 我使用Sybase数据库,怎么修改表的结构呢?

关键词

  • 修改
  • 结构
  • 存储过程
  • 数据
  • xtype
  • 表结构
  • reconfigure
  • xusertype
  • allow update
  • configure

得分解答快速导航

  • 帖主:hanmei1221
  • ReViSion
  • wudan8057
  • wudan8057
  • zlp321002

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo