销售经理反馈了一个客户升级 Alesh 时的错误,项目经理让我修改安装文件,说是多了一个字段,可是我反复检查,发现不存在这个缺陷,为了保证客户那里能够正常地升级,项目经理让我在升级脚本里判断,如果指定表中存在了这个字段,则不给任务表添加那个字段。
一下是修改后的升级脚本片断,参考了我以前写的文章《数据库恢复表及字段描述的SQL语句》
一下是修改后的升级脚本片断,参考了我以前写的文章《数据库恢复表及字段描述的SQL语句》
1
IF (SELECT COUNT(*) FROM syscolumns a
2
JOIN sysobjects b ON a.id = b.id AND b.xtype='U' AND b.[name]='prm_task'
3
WHERE a.[name]='attachfiles0')=0
4
BEGIN
5
ALTER TABLE [dbo].[prm_task] ADD [attachfiles0] INT NULL
6
END
IF (SELECT COUNT(*) FROM syscolumns a 2
JOIN sysobjects b ON a.id = b.id AND b.xtype='U' AND b.[name]='prm_task'3
WHERE a.[name]='attachfiles0')=04
BEGIN5
ALTER TABLE [dbo].[prm_task] ADD [attachfiles0] INT NULL6
END
浙公网安备 33010602011771号