sql 2005中的数据迁移
Posted
技术标签:
【中文标题】sql 2005中的数据迁移【英文标题】:Data Migration in sql 2005 【发布时间】:2009-02-23 02:17:57 【问题描述】:在我的 Live sql 数据库中,我必须将日期值从(日期、月份、年份)更改为日期。 现在有 100 条记录,日期为日期、月份、年份(3 个字段)。如果我直接更改为日期字段,这 100 条记录的第 3 个字段中的所有数据将自动更改为默认日期,原始日期将消失。我应该怎么做才能安全迁移我的所有数据
【问题讨论】:
【参考方案1】:添加新列 (ALTER TABLE),填充它,并在准备好时删除旧列。
【讨论】:
【参考方案2】:进行备份。添加新列,允许值为空。使用从现有列构建的月/日/年日期更新新列。更改新的日期列以禁止空值(如果适用)。更新您的代码以使用新列而不是旧列,然后删除旧列。如果无法更新所有代码,您可能需要添加触发器以保持新旧列同步。
【讨论】:
以上是关于sql 2005中的数据迁移的主要内容,如果未能解决你的问题,请参考以下文章
使用 SSMA 将 Access 2007 数据库应用程序迁移到 SQL Server 2005 - 问题
从 SQL Server 2005 迁移到 SQL Server 2008:强制在表名之前使用架构名
从 Microsoft Access 2007 迁移到 Sql Server 2005