你的位置:首页 > 软件开发 > 数据库 > 记一SQL部署问题

记一SQL部署问题

发布时间:2016-04-11 23:00:11
在部署环境时,不同的环境可能会有一些不同步,而个人遇到的问题就是在开发环境中表中均有字段 BestCaseId 和 RiskId 字段,生产环境中目前只有 BestCaseId 字段,新搭建的测试环境中暂时都不存在这两个字段(某些原因需要另一单独测试环境)。保证在生产环境中的 B ...

在部署环境时,不同的环境可能会有一些不同步,而个人遇到的问题就是在开发环境中表中均有字段 BestCaseId 和 RiskId 字段,生产环境中目前只有 BestCaseId 字段,新搭建的测试环境中暂时都不存在这两个字段(某些原因需要另一单独测试环境)。

保证在生产环境中的 BestCaseId 字段数据暂时不删除的情况下将其数据迁移到 RiskId 字段,

场景如下:

起始时有如下表及数据:

创建表脚本及插入数据脚本如下:(仅为演示使用,直接创建在master db下)

记一SQL部署问题记一SQL部署问题
CREATE TABLE [dbo].[Following](  [Id]      [nvarchar](50)  NOT NULL,  [Name]     [nvarchar](40)  NULL,  [Description]  [nvarchar](400) NULL,  [BestCaseId]  [int]      NULL CONSTRAINT [PK_Following] PRIMARY KEY CLUSTERED (  [Id] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOINSERT INTO [dbo].[Following] VALUES ('1','data1',null,1)INSERT INTO [dbo].[Following] VALUES ('2','data2',null,2)INSERT INTO [dbo].[Following] VALUES ('3','data3',null,3)INSERT INTO [dbo].[Following] VALUES ('4','data4',null,4)INSERT INTO [dbo].[Following] VALUES ('5','data5',null,5)INSERT INTO [dbo].[Following] VALUES ('6','data6',null,6)GO

原标题:记一SQL部署问题

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。