记录一下公司数据库升级的步骤 公司的系统需要从1.0升级到1.1,包括所有正在使用我们公司产品的客户,因为公司的客户遍布全国,不可能出差每个客户都跑一次 所以只能远程协助的方式。我特意做了一个脚本,用电话指导客户在SSMS里执行一下脚本就可以了 1.0的
记录一下公司数据库升级的步骤
公司的系统需要从1.0升级到1.1,包括所有正在使用我们公司产品的客户,因为公司的客户遍布全国,美国空间,香港虚拟主机,不可能出差每个客户都跑一次
所以只能远程协助的方式。我特意做了一个脚本,用电话指导客户在SSMS里执行一下脚本就可以了
1.0的数据库跟1.1的数据库的区别是1.1的数据库里的其中一个[CT_OuterCard]表比1.0的多了6个字段,其他所有表都一样
还有存储过程增加了很多,其他都没有改变
---------------------------------------------华丽的分割线-----------------------------------------------
首先,香港空间,先在公司的服务器数据库上生成存储过程脚本,数据库是1.1版本的,下面的图片里没有说明的,都是默认设置,下一步即可
选中数据库-》右键—》任务-》生成脚本
当然,如果你的数据库里有自定义函数的话,也可以勾选函数,如果我们的数据库没有函数,所以。。。
保存到新建查询窗口
---------------------------------------华丽的分割线-----------------------------------------------------
这一步做完了,然后编写下面的SQL脚本
(4000)
name sys.procedures
(@sql)
.((0))
.((0))
.(((0))
.(((0))
.((0))
.(getdate())
ANSI_NULLS QUOTED_IDENTIFIER .,
,
#tmpCardAmoutStat
39
(
40
VC_OC_CardNO,
#tmpCards
#tmpCards(VC_OC_CardNO)
(VC_OC_Company,(*) from #tmpCards
VC_OC_CardNO #tmpCardAmoutStat
54
(
55
VC_OC_CardNO,
#tmpCardAmoutStat
59
(
60
VC_OC_CardNO,
61
CompanyName,
62
VC_OC_UserName,
63
StartAmount,
64
FillMoney,
65
ConsumeSumVol,
66
ConsumeMoney,
67
SumConsumeSumVol,
68
SumConsumeMoney,
69
SumFillMoney
70
71
)
,
74
null,
,
76
sum(StartAmount),
77
sum(FillMoney),
78
sum(ConsumeSumVol),
#tmpCards
#tmpCards(VC_OC_CardNO)
(VC_IC_CardNO,(*) from #tmpCards
VC_OC_CardNO #tmpCardAmoutStat
89
(
90
VC_OC_CardNO,
91
CompanyName,
92
VC_OC_UserName,
93
StartAmount,
94
FillMoney,
95
ConsumeSumVol,
96
ConsumeMoney,
97
SumConsumeSumVol,
98
SumConsumeMoney,
99
SumFillMoney
100
101
)
,
,
),''),
DE_FD_Amount (D_FD_DateTimeD_FD_DateTime desc),0),
(DE_A_AppendAmount) (D_A_AppendDateTime )),0),
(DE_FD_Volume) (D_FD_DateTime )),0),
(DE_FD_Amount) (D_FD_DateTime )),0),
(DE_FD_Volume) from CT_FuelingData where VC_FD_Cardno=@VC_OC_CardNO),0),
(DE_FD_Amount) from CT_FuelingData where VC_FD_Cardno=@VC_OC_CardNO),0),
(DE_A_AppendAmount) from CT_Append where VC_A_CardNO=@VC_OC_CardNO),0)
#tmpCardAmoutStat
117
(
118
VC_OC_CardNO,
119
CompanyName,
120
VC_OC_UserName,
121
StartAmount,
122
FillMoney,
123
ConsumeSumVol,
124
ConsumeMoney,
125
SumConsumeSumVol,
126
SumConsumeMoney,
127
SumFillMoney
128
129
)
,
132
null,
,
134
sum(StartAmount),
135
sum(FillMoney),
136
sum(ConsumeSumVol),
137
sum(ConsumeMoney),
138
sum(SumConsumeSumVol),
139
sum(SumConsumeMoney),
140
sum(SumFillMoney)
#tmpCardAmoutStat
CompanyName #tmpCardAmoutStat
150
(
151
VC_OC_CardNO,
152
CompanyName,
153
VC_OC_UserName,
154
StartAmount,
155
FillMoney,
156
ConsumeSumVol,
157
ConsumeMoney,
158
SumConsumeSumVol,
159
SumConsumeMoney,
160
SumFillMoney
161
162
)
,
165
null,
,
167
sum(StartAmount),
168
sum(FillMoney),
169
sum(ConsumeSumVol),
170
sum(ConsumeMoney),
171
sum(SumConsumeSumVol),
172
sum(SumConsumeMoney),
173
sum(SumFillMoney)
#tmpCardAmoutStat
(VC_OC_UserNameVC_OC_UserName) #tmpCardAmoutStat set EndAmount=StartAmount+FillMoney-ConsumeMoney
#tmpCardAmoutStat
#tmpCards
#tmpCompanys
#tmpCardAmoutStat