在部署环境时,不同的环境可能会有一些不同步,而个人遇到的问题就是在开发环境中表中均有字段 BestCaseId 和 RiskId 字段,生产环境中目前只有 BestCaseId 字段,新搭建的测试环境中暂时都不存在这两个字段(某些原因需要另一单独测试环境)。保证在生产环境中的 B ...
在部署环境时,不同的环境可能会有一些不同步,而个人遇到的问题就是在开发环境中表中均有字段 BestCaseId 和 RiskId 字段,生产环境中目前只有 BestCaseId 字段,新搭建的测试环境中暂时都不存在这两个字段(某些原因需要另一单独测试环境)。
保证在生产环境中的 BestCaseId 字段数据暂时不删除的情况下将其数据迁移到 RiskId 字段,
场景如下:
起始时有如下表及数据:
创建表脚本及插入数据脚本如下:(仅为演示使用,直接创建在master db下)
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
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。