Sfoglia il codice sorgente

问题修改(sql文件)

lihai 7 anni fa
parent
commit
d5268e7b69

BIN
sql/P_GetZBDH修改20180907.sql


+ 234 - 0
sql/sql优化数据 - 处理省份错乱问题20180907.sql

@@ -0,0 +1,234 @@
1
+
2
+
3
+----优化数据 - 处理省份错乱问题,跟列电弹屏有关(也修改) a.Address = b.F_CustomerIndustry 来电单位  distinct b.F_Province
4
+--select b.F_Province,a.CreateUserID,* from [dbo].[T_Wo_WorkOrder] a,T_Cus_CustomerBase b 
5
+--where a.Address = b.F_CustomerIndustry and b.F_Province is not NULL
6
+--	AND b.F_Province = '短期支持'
7
+
8
+--备份
9
+SELECT * INTO T_Cus_CustomerBase_20180907 FROM dbo.T_Cus_CustomerBase
10
+SELECT * INTO T_Wo_WorkOrder_20180907 FROM dbo.T_Wo_WorkOrder
11
+
12
+-- 短期支持,热线办公室,无
13
+----------------------------------------------------
14
+--短期支持,热线办公室,无
15
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '短期支持')
16
+BEGIN
17
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = ''	WHERE F_Province = '短期支持'
18
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = ''	WHERE CreateUserID = '短期支持'
19
+END
20
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '热线办公室')
21
+BEGIN
22
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = ''	WHERE F_Province = '热线办公室'
23
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = ''	WHERE CreateUserID = '热线办公室'
24
+END
25
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '无')
26
+BEGIN
27
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = ''	WHERE F_Province = '无'
28
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = ''	WHERE CreateUserID = '无'
29
+END
30
+----------------------------------------------------
31
+--北京市
32
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '北京')
33
+BEGIN
34
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '北京市'	WHERE F_Province = '北京'
35
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '北京市'	WHERE CreateUserID = '北京'
36
+END
37
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '背景')
38
+BEGIN
39
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '北京市'	WHERE F_Province = '背景'
40
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '北京市'	WHERE CreateUserID = '背景'
41
+END
42
+----------------------------------------------------
43
+--安徽省
44
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '安徽')
45
+BEGIN
46
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '安徽省'	WHERE F_Province = '安徽'
47
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '安徽省'	WHERE CreateUserID = '安徽'
48
+END
49
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '安微省')
50
+BEGIN
51
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '安徽省'	WHERE F_Province = '安微省'
52
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '安徽省'	WHERE CreateUserID = '安微省'
53
+END
54
+----------------------------------------------------
55
+--甘肃省
56
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '甘肃')
57
+BEGIN
58
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '甘肃省'	WHERE F_Province = '甘肃'
59
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '甘肃省'	WHERE CreateUserID = '甘肃'
60
+END
61
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '甘宁青')
62
+BEGIN
63
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '甘肃省'	WHERE F_Province = '甘宁青'
64
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '甘肃省'	WHERE CreateUserID = '甘宁青'
65
+END
66
+----------------------------------------------------
67
+--广东省
68
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '广东')
69
+BEGIN
70
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '广东省'	WHERE F_Province = '广东'
71
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '广东省'	WHERE CreateUserID = '广东省'
72
+END
73
+----------------------------------------------------
74
+--广西自治区
75
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '广西')
76
+BEGIN
77
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '广西自治区'	WHERE F_Province = '广西'
78
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '广西自治区'	WHERE CreateUserID = '广西'
79
+END
80
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '广西省')
81
+BEGIN
82
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '广西自治区'	WHERE F_Province = '广西省'
83
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '广西自治区'	WHERE CreateUserID = '广西省'
84
+END
85
+----------------------------------------------------
86
+--贵州省
87
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '贵州')
88
+BEGIN
89
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '贵州省'	WHERE F_Province = '贵州'
90
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '贵州省'	WHERE CreateUserID = '贵州'
91
+END
92
+----------------------------------------------------
93
+--浙江省
94
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '海盐县康复护理院')
95
+BEGIN
96
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '浙江省'	WHERE F_Province = '海盐县康复护理院'
97
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '浙江省'	WHERE CreateUserID = '海盐县康复护理院'
98
+END
99
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '杭州市')
100
+BEGIN
101
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '浙江省'	WHERE F_Province = '杭州市'
102
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '浙江省'	WHERE CreateUserID = '杭州市'
103
+END
104
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '浙江')
105
+BEGIN
106
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '浙江省'	WHERE F_Province = '浙江'
107
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '浙江省'	WHERE CreateUserID = '浙江'
108
+END
109
+----------------------------------------------------
110
+--河北省
111
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '河北')
112
+BEGIN
113
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '河北省'	WHERE F_Province = '河北'
114
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '河北省'	WHERE CreateUserID = '河北'
115
+END
116
+----------------------------------------------------
117
+--河南省
118
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '河南')
119
+BEGIN
120
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '河南省'	WHERE F_Province = '河南'
121
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '河南省'	WHERE CreateUserID = '河南'
122
+END
123
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '三门峡')
124
+BEGIN
125
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '河南省'	WHERE F_Province = '三门峡'
126
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '河南省'	WHERE CreateUserID = '三门峡'
127
+END
128
+----------------------------------------------------
129
+--黑龙江省
130
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '黑龙江')
131
+BEGIN
132
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '黑龙江省'	WHERE F_Province = '黑龙江'
133
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '黑龙江省'	WHERE CreateUserID = '黑龙江'
134
+END
135
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '哈尔滨')
136
+BEGIN
137
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '黑龙江省'	WHERE F_Province = '哈尔滨'
138
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '黑龙江省'	WHERE CreateUserID = '哈尔滨'
139
+END
140
+----------------------------------------------------
141
+--湖南省
142
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '湖南')
143
+BEGIN
144
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '湖南省'	WHERE F_Province = '湖南'
145
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '湖南省'	WHERE CreateUserID = '湖南'
146
+END
147
+----------------------------------------------------
148
+--吉林省
149
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '吉林')
150
+BEGIN
151
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '吉林省'	WHERE F_Province = '吉林'
152
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '吉林省'	WHERE CreateUserID = '吉林'
153
+END
154
+----------------------------------------------------
155
+--江苏省
156
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '江苏')
157
+BEGIN
158
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '江苏省'	WHERE F_Province = '江苏'
159
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '江苏省'	WHERE CreateUserID = '江苏'
160
+END
161
+----------------------------------------------------
162
+--江西省
163
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '江西')
164
+BEGIN
165
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '江西省'	WHERE F_Province = '江西'
166
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '江西省'	WHERE CreateUserID = '江西'
167
+END
168
+----------------------------------------------------
169
+--宁夏回族自治区
170
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '宁夏')
171
+BEGIN
172
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '宁夏回族自治区'	WHERE F_Province = '宁夏'
173
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '宁夏回族自治区'	WHERE CreateUserID = '宁夏'
174
+END
175
+----------------------------------------------------
176
+--山西省
177
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '山西')
178
+BEGIN
179
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '山西省'	WHERE F_Province = '山西'
180
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '山西省'	WHERE CreateUserID = '山西'
181
+END
182
+----------------------------------------------------
183
+--陕西省
184
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '陕西')
185
+BEGIN
186
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '陕西省'	WHERE F_Province = '陕西'
187
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '陕西省'	WHERE CreateUserID = '陕西'
188
+END
189
+----------------------------------------------------
190
+--上海市
191
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '上海')
192
+BEGIN
193
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '上海市'	WHERE F_Province = '上海'
194
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '上海市'	WHERE CreateUserID = '上海'
195
+END
196
+----------------------------------------------------
197
+--辽宁省
198
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '沈阳')
199
+BEGIN
200
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '辽宁省'	WHERE F_Province = '沈阳'
201
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '辽宁省'	WHERE CreateUserID = '沈阳'
202
+END
203
+----------------------------------------------------
204
+--四川省
205
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '四川')
206
+BEGIN
207
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '四川省'	WHERE F_Province = '四川'
208
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '四川省'	WHERE CreateUserID = '四川'
209
+END
210
+----------------------------------------------------
211
+--湖北省
212
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '武汉')
213
+BEGIN
214
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '湖北省'	WHERE F_Province = '武汉'
215
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '湖北省'	WHERE CreateUserID = '武汉'
216
+END
217
+----------------------------------------------------
218
+--新疆维吾尔自治区
219
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '新疆')
220
+BEGIN
221
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '新疆维吾尔自治区'	WHERE F_Province = '新疆'
222
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '新疆维吾尔自治区'	WHERE CreateUserID = '新疆'
223
+END
224
+----------------------------------------------------
225
+--云南省
226
+IF EXISTS (SELECT 1 FROM dbo.T_Cus_CustomerBase where F_Province = '云南')
227
+BEGIN
228
+	UPDATE dbo.T_Cus_CustomerBase SET F_Province = '云南省'	WHERE F_Province = '云南'
229
+	UPDATE dbo.T_Wo_WorkOrder SET CreateUserID = '云南省'	WHERE CreateUserID = '云南'
230
+END
231
+
232
+
233
+
234
+

+ 11 - 0
sql/sql通话记录转值班电话修改20180907.sql

@@ -0,0 +1,11 @@
1
+
2
+
3
+--转值班电话(呼叫状态,0:未接通电话1已接通电话)
4
+SELECT CallState,* 
5
+FROM dbo.T_Call_CallRecords
6
+WHERE DealType = 3  AND CallState = 0
7
+
8
+----未接通电话统一修改成已接通
9
+--UPDATE dbo.T_Call_CallRecords 
10
+--SET CallState = 1
11
+--WHERE DealType = 3 AND CallState = 0