1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
|
CREATE VERFAHREN ImportDorisLeads
@Campaign, wie nvarchar (50),
@Telefone, wie nvarchar (20),
@Telefone2, wie nvarchar (20),
@Telefone3, wie nvarchar (20),
@Display, wie nvarchar (255),
@Field3, wie nvarchar (255),
@Field4, wie nvarchar (255),
@Field5, wie nvarchar (255),
@Field6, wie nvarchar (255)
WIE
@SearchResult als int ERKLÄREN
@SQL1 ALS NVARCHAR (2000) ERKLÄREN
@SQL2 ALS NVARCHAR (2000) ERKLÄREN
@SQL3 ALS NVARCHAR (2000) ERKLÄREN
@1OUT ALS INT ERKLÄREN
@2OUT ALS INT ERKLÄREN
@3OUT ALS INT ERKLÄREN
--Alle unzulässigen Buchstaben von den Telefonnummern entfernen
@Telefone einstellen = ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (
Ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (
Ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (
@Telefone, „„, ''),“! “, ''), „„“, ''), „£“, ''), „$“, '')
, „%“, ''), „^“, ''), „u.“, ''), „*“, ''), „(“, '')
, ")“, ''), „-“, ''), „_“, ''), „=“, ''), „+“, '')
, „[“, ''), „]“, ''), „{“, ''), „}“, ''), „; “, '')
, „: “, ''), '''', ''), „@“, ''), „~“, ''), „#“, '')
, „\“, ''), „|“, ''), „,“, ''), „<“, ''), „. “, '')
, „>“, ''), „/“, ''), „? “, ''), '„“, ''), „¬“, '')
, „a“, ''), „b“, ''), „c“, ''), „d“, ''), „e“, ''), „f“, '')
, „g“, ''), „h“, ''), „ich“, ''), „J“, ''), „k“, ''), „L“, '')
, „m“, ''), „n“, ''), „O“, ''), „p“, ''), „q“, ''), „r“, '')
, „s“, ''), „t“, ''), „u“, ''), „v“, ''), „w“, ''), „x“, '')
, „y“, ''), „z“, '')
, „A“, ''), „B“, ''), „C“, ''), „D“, ''), „E“, ''), „F“, '')
, „G“, ''), „H“, ''), „ICH“, ''), „J“, ''), „K“, ''), „L“, '')
, „M“, ''), „N“, ''), „O“, ''), „P“, ''), „Q“, ''), „R“, '')
, „S“, ''), „T“, ''), „U“, ''), „V“, ''), „W“, ''), „X“, '')
, „Y“, ''), „Z“, '')
Einstellen @Telefone2 = ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (
Ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (
Ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (
@Telefone2, „„, ''),“! “, ''), „„“, ''), „£“, ''), „$“, '')
, „%“, ''), „^“, ''), „u.“, ''), „*“, ''), „(“, '')
, ")“, ''), „-“, ''), „_“, ''), „=“, ''), „+“, '')
, „[“, ''), „]“, ''), „{“, ''), „}“, ''), „; “, '')
, „: “, ''), '''', ''), „@“, ''), „~“, ''), „#“, '')
, „\“, ''), „|“, ''), „,“, ''), „<“, ''), „. “, '')
, „>“, ''), „/“, ''), „? “, ''), '„“, ''), „¬“, '')
, „a“, ''), „b“, ''), „c“, ''), „d“, ''), „e“, ''), „f“, '')
, „g“, ''), „h“, ''), „ich“, ''), „J“, ''), „k“, ''), „L“, '')
, „m“, ''), „n“, ''), „O“, ''), „p“, ''), „q“, ''), „r“, '')
, „s“, ''), „t“, ''), „u“, ''), „v“, ''), „w“, ''), „x“, '')
, „y“, ''), „z“, '')
, „A“, ''), „B“, ''), „C“, ''), „D“, ''), „E“, ''), „F“, '')
, „G“, ''), „H“, ''), „ICH“, ''), „J“, ''), „K“, ''), „L“, '')
, „M“, ''), „N“, ''), „O“, ''), „P“, ''), „Q“, ''), „R“, '')
, „S“, ''), „T“, ''), „U“, ''), „V“, ''), „W“, ''), „X“, '')
, „Y“, ''), „Z“, '')
Einstellen @Telefone3 = ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (
Ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (
Ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (
@Telefone3, „„, ''),“! “, ''), „„“, ''), „£“, ''), „$“, '')
, „%“, ''), „^“, ''), „u.“, ''), „*“, ''), „(“, '')
, ")“, ''), „-“, ''), „_“, ''), „=“, ''), „+“, '')
, „[“, ''), „]“, ''), „{“, ''), „}“, ''), „; “, '')
, „: “, ''), '''', ''), „@“, ''), „~“, ''), „#“, '')
, „\“, ''), „|“, ''), „,“, ''), „<“, ''), „. “, '')
, „>“, ''), „/“, ''), „? “, ''), '„“, ''), „¬“, '')
, „a“, ''), „b“, ''), „c“, ''), „d“, ''), „e“, ''), „f“, '')
, „g“, ''), „h“, ''), „ich“, ''), „J“, ''), „k“, ''), „L“, '')
, „m“, ''), „n“, ''), „O“, ''), „p“, ''), „q“, ''), „r“, '')
, „s“, ''), „t“, ''), „u“, ''), „v“, ''), „w“, ''), „x“, '')
, „y“, ''), „z“, '')
, „A“, ''), „B“, ''), „C“, ''), „D“, ''), „E“, ''), „F“, '')
, „G“, ''), „H“, ''), „ICH“, ''), „J“, ''), „K“, ''), „L“, '')
, „M“, ''), „N“, ''), „O“, ''), „P“, ''), „Q“, ''), „R“, '')
, „S“, ''), „T“, ''), „U“, ''), „V“, ''), „W“, ''), „X“, '')
, „Y“, ''), „Z“, '')
--Tests, dass die Zahlen mehr als 3 Buchstaben lang sind
WENN LEN (@TELEFONE) < 3
ANFANGEN
@Telefone EINSTELLEN = ''
ENDE
WENN LEN (@TELEFONE2) < 3
ANFANGEN
EINSTELLEN @Telefone2 = ''
ENDE
WENN LEN (@TELEFONE3) < 3
ANFANGEN
EINSTELLEN @Telefone3 = ''
ENDE
--Tests, zum zu sehen, wenn die Zahl mit 0 beginnt, wenn es nicht addieren
WENN LEN (@TELEFONE) = 10 UND VERLASSEN (@TELEFONE, 1) <> 0
ANFANGEN
@Telefone EINSTELLEN = „0“ + @Telefone
ENDE
WENN LEN (@TELEFONE2) = 10 UND GELASSENES <> (@TELEFONE2,1) 0
ANFANGEN
EINSTELLEN @Telefone2 = „0“ + @Telefone2
ENDE
WENN LEN (@TELEFONE2) = 10 UND GELASSENES <> (@TELEFONE2,1) 0
ANFANGEN
EINSTELLEN @Telefone2 = „0“ + @Telefone2
ENDE
--Tests, zum zu sehen, wenn Zahl 44 beginnt, wenn durch 0 ja ersetzen
WENN SIE VERLASSEN (@TELEFONE, 2) = 44
ANFANGEN
@TELEFONE EINSTELLEN = „0“ + RECHT (@TELEFONE, LEN (@TELEFONE) - 2)
ENDE
WENN GELASSENE (@TELEFONE2,2) = 44
ANFANGEN
EINSTELLEN @TELEFONE2 = „0“ + RECHT (@TELEFONE2, LEN (@TELEFONE2) - 2)
ENDE
WENN GELASSENE (@TELEFONE3,2) = 44
ANFANGEN
EINSTELLEN @TELEFONE3 = „0“ + RECHT (@TELEFONE3, LEN (@TELEFONE3) - 2)
ENDE
--Prüft, um vom Zahlgleichen wenn überhaupt zu sehen und entfernt passendes, wenn es tut
WENN @Telefone = @Telefone2
ANFANGEN
EINSTELLEN @Telefone2 = ''
ENDE
WENN @Telefone = @Telefone3
ANFANGEN
@Telefone EINSTELLEN = ''
ENDE
WENN @Telefone2 = @Telefone3
ANFANGEN
EINSTELLEN @Telefone2 = ''
ENDE
--Überprüft, um zu sehen, wenn die Zahl bereits im Dialler ist
EINSTELLEN @Sql1 = „VORWÄHLT ZÄHLIMPULS (*) VON „“ + @Campaign + '„, WO Telefon = ''' + @Telefone + ''' ODER Telefone2 = ''' + @Telefone + ''' ODER Telefone3 = ''' + @Telefone + ''''
EINSTELLEN @Sql2 = „VORWÄHLT ZÄHLIMPULS (*) VON „“ + @Campaign + '„, WO Telefon = ''' + @Telefone2 + ''' ODER Telefone2 = ''' + @Telefone2 + ''' ODER Telefone3 = ''' + @Telefone2 + ''''
EINSTELLEN @Sql3 = „VORWÄHLT ZÄHLIMPULS (*) VON „“ + @Campaign + '„, WO Telefon = ''' + @Telefone3 + ''' ODER Telefone2 = ''' + @Telefone3 + ''' ODER Telefone3 = ''' + @Telefone3 + ''''
WENN EXEC (@SQL1) <> 0
ANFANGEN
@Telefone EINSTELLEN = ''
ENDE
WENN EXEC (@SQL2) <> 0
ANFANGEN
EINSTELLEN @Telefone2 = ''
ENDE
WENN EXEC (@SQL3) <> 0
ANFANGEN
EINSTELLEN @Telefone3 = ''
ENDE
-- Sperrtabellen überprüfen
EXEC BarredNumber_SearchForNumber @Telefone, @SearchResult Ausgang
WENN @SearchResult = 1
ANFANGEN
@Telefone EINSTELLEN = ''
@SearchResult EINSTELLEN = 0
ENDE
EXEC BarredNumber_SearchForNumber @Telefone2, @SearchResult Ausgang
WENN @SearchResult = 1
ANFANGEN
EINSTELLEN @Telefone2 = ''
@SearchResult EINSTELLEN = 0
ENDE
EXEC BarredNumber_SearchForNumber @Telefone3, @SearchResult Ausgang
WENN @SearchResult = 1
ANFANGEN
EINSTELLEN @Telefone3 = ''
ENDE
--Einsatz statament schreiben
@STRSQL ALS NVARCHAR (2000) ERKLÄREN
@strSQL einstellen = „EINSATZ IN [“ + @Campaign + „] (Telefon, Telefone2, Telefone3, Anzeige, Field3, Field4, Field5, Field6, CallStatus, AccCode, TimesCalled, gültig, LastNumberDialled kodieren), WERTE (“ + Putzfrau (13) + Putzfrau (10) +
'''' + @Telefone + ''', ''' + @Telefone2 + ''', ''' + @Telefone3 + ''', ''' + @Display + ''', ''' + @Field3 + ''', ''' + @Field4 + ''', ''' + @Field5 + ''', ''' + @Field6 + ''', '''', '''', 0, 1, '''', '''') '
EXEC (@StrSql)
|