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:
36:
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:
|
" codeBody "
van CREATE PROCEDURE ImportDorisLeads
@Campaign zoals nvarchar (50),
@Telephone zoals nvarchar (20),
@Telephone2 zoals nvarchar (20),
@Telephone3 zoals nvarchar (20),
@Display zoals nvarchar (255),
@Field3 zoals nvarchar (255),
@Field4 zoals nvarchar (255),
@Field5 zoals nvarchar (255),
@Field6 zoals nvarchar (255)
ZOALS
VERKLAAR @SearchResult als int.
VERKLAAR @SQL1 ALS NVARCHAR (2000)
VERKLAAR @SQL2 ALS NVARCHAR (2000)
VERKLAAR @SQL3 ALS NVARCHAR (2000)
VERKLAAR @1OUT ALS INT.
VERKLAAR @2OUT ALS INT.
VERKLAAR @3OUT ALS INT.
--Verwijder om het even welke Ongeldige Karakters uit de Telefoonnummers
Vastgestelde @Telephone = vervangt (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (
Vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (
Vervang (vervang (vervang (vervang (vervang (vervang (vervang (
@Telephone, „„, ''),“! “, ''), „„“, ''), „£“, ''), „$“, '')
, „%“, ''), „^“, ''), „&“, ''), „*“, ''), „(“, '')
, „)“, ''), „-“, ''), „_“, ''), „=“, ''), „+“, '')
, „[“, ''), „]“, ''), „{“, ''), „}“, ''), „; “, '')
, „: “, ''), '''', ''), „@“, ''), „~“, ''), „#“, '')
, „\“, ''), „|“, ''), „,“, ''), „<“, ''), „. “, '')
, „>“, ''), „/“, ''), „? “, ''), '„“, ''), „¬“, '')
, 'a', ''), 'b', ''), „c“, ''), „D“, ''), „e“, ''), „F“, '')
, „g“, ''), „h“, ''), „I“, ''), „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“, ''), „I“, ''), „J“, ''), „K“, ''), „L“, '')
, „M“, ''), „N“, ''), „O“, ''), „P“, ''), „Q“, ''), „R“, '')
, „S“, ''), „T“, ''), „U“, ''), „V“, ''), „W“, ''), „X“, '')
, „Y“, ''), „Z“, '')
Vastgesteld @Telephone2 = vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (
Vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (
Vervang (vervang (vervang (vervang (vervang (vervang (vervang (
@Telephone2, „„, ''),“! “, ''), „„“, ''), „£“, ''), „$“, '')
, „%“, ''), „^“, ''), „&“, ''), „*“, ''), „(“, '')
, „)“, ''), „-“, ''), „_“, ''), „=“, ''), „+“, '')
, „[“, ''), „]“, ''), „{“, ''), „}“, ''), „; “, '')
, „: “, ''), '''', ''), „@“, ''), „~“, ''), „#“, '')
, „\“, ''), „|“, ''), „,“, ''), „<“, ''), „. “, '')
, „>“, ''), „/“, ''), „? “, ''), '„“, ''), „¬“, '')
, 'a', ''), 'b', ''), „c“, ''), „D“, ''), „e“, ''), „F“, '')
, „g“, ''), „h“, ''), „I“, ''), „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“, ''), „I“, ''), „J“, ''), „K“, ''), „L“, '')
, „M“, ''), „N“, ''), „O“, ''), „P“, ''), „Q“, ''), „R“, '')
, „S“, ''), „T“, ''), „U“, ''), „V“, ''), „W“, ''), „X“, '')
, „Y“, ''), „Z“, '')
Vastgesteld @Telephone3 = vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (
Vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (vervang (
Vervang (vervang (vervang (vervang (vervang (vervang (vervang (
@Telephone3, „„, ''),“! “, ''), „„“, ''), „£“, ''), „$“, '')
, „%“, ''), „^“, ''), „&“, ''), „*“, ''), „(“, '')
, „)“, ''), „-“, ''), „_“, ''), „=“, ''), „+“, '')
, „[“, ''), „]“, ''), „{“, ''), „}“, ''), „; “, '')
, „: “, ''), '''', ''), „@“, ''), „~“, ''), „#“, '')
, „\“, ''), „|“, ''), „,“, ''), „<“, ''), „. “, '')
, „>“, ''), „/“, ''), „? “, ''), '„“, ''), „¬“, '')
, 'a', ''), 'b', ''), „c“, ''), „D“, ''), „e“, ''), „F“, '')
, „g“, ''), „h“, ''), „I“, ''), „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“, ''), „I“, ''), „J“, ''), „K“, ''), „L“, '')
, „M“, ''), „N“, ''), „O“, ''), „P“, ''), „Q“, ''), „R“, '')
, „S“, ''), „T“, ''), „U“, ''), „V“, ''), „W“, ''), „X“, '')
, „Y“, ''), „Z“, '')
--Tests dat de Aantallen meer dan 3 Lange karakters zijn
ALS LEN (@TELEPHONE) < 3
BEGIN
PLAATS @Telephone = ''
EIND
ALS LEN (@TELEPHONE2) < 3
BEGIN
PLAATS @Telephone2 = ''
EIND
ALS LEN (@TELEPHONE3) < 3
BEGIN
PLAATS @Telephone3 = ''
EIND
--Tests om te zien of begint het Aantal met 0, als het niet toevoegen
ALS LEN (@TELEPHONE) = 10 EN VERLATEN (@TELEPHONE, 1) <> 0
BEGIN
PLAATS @Telephone = „0“ + @Telephone
EIND
ALS LEN (@TELEPHONE2) = 10 EN VERLATEN (@TELEPHONE2,1) <> 0
BEGIN
PLAATS @Telephone2 = „0“ + @Telephone2
EIND
ALS LEN (@TELEPHONE2) = 10 EN VERLATEN (@TELEPHONE2,1) <> 0
BEGIN
PLAATS @Telephone2 = „0“ + @Telephone2
EIND
--Tests om te zien of begint het aantal 44, als ja met 0 vervang
INDIEN WEGGEGAAN (@TELEPHONE, 2) = 44
BEGIN
PLAATS @TELEPHONE = „0“ + JUIST (@TELEPHONE, LEN (@TELEPHONE) - 2)
EIND
INDIEN WEGGEGAAN (@TELEPHONE2,2) = 44
BEGIN
PLAATS @TELEPHONE2 = „0“ + JUIST (@TELEPHONE2, LEN (@TELEPHONE2) - 2)
EIND
INDIEN WEGGEGAAN (@TELEPHONE3,2) = 44
BEGIN
PLAATS @TELEPHONE3 = „0“ + JUIST (@TELEPHONE3, LEN (@TELEPHONE3) - 2)
EIND
--Tests om te zien of passen om het even welke aantallen elkaar aan en verwijdert aangewezen als het
ALS @Telephone = @Telephone2
BEGIN
PLAATS @Telephone2 = ''
EIND
ALS @Telephone = @Telephone3
BEGIN
PLAATS @Telephone = ''
EIND
ALS @Telephone2 = @Telephone3
BEGIN
PLAATS @Telephone2 = ''
EIND
--Controles om te zien of is het aantal reeds in dialler
VASTGESTELD @Sql1 = „UITGEZOCHTE TELLING (*) VAN „“ + @Campaign + '„WAAR Telefoon = ''' + @Telephone + ''' OF Telephone2 = ''' + @Telephone + ''' OF Telephone3 = ''' + @Telephone + ''''
VASTGESTELD @Sql2 = „UITGEZOCHTE TELLING (*) VAN „“ + @Campaign + '„WAAR Telefoon = ''' + @Telephone2 + ''' OF Telephone2 = ''' + @Telephone2 + ''' OF Telephone3 = ''' + @Telephone2 + ''''
VASTGESTELD @Sql3 = „UITGEZOCHTE TELLING (*) VAN „“ + @Campaign + '„WAAR Telefoon = ''' + @Telephone3 + ''' OF Telephone2 = ''' + @Telephone3 + ''' OF Telephone3 = ''' + @Telephone3 + ''''
ALS EXEC (@SQL1) <> 0
BEGIN
PLAATS @Telephone = ''
EIND
ALS EXEC (@SQL2) <> 0
BEGIN
PLAATS @Telephone2 = ''
EIND
ALS EXEC (@SQL3) <> 0
BEGIN
PLAATS @Telephone3 = ''
EIND
-- Controle behalve Lijsten
@Telephone EXEC BarredNumber_SearchForNumber, @SearchResult output
ALS @SearchResult = 1
BEGIN
PLAATS @Telephone = ''
PLAATS @SearchResult = 0
EIND
EXEC BarredNumber_SearchForNumber @Telephone2, @SearchResult output
ALS @SearchResult = 1
BEGIN
PLAATS @Telephone2 = ''
PLAATS @SearchResult = 0
EIND
EXEC BarredNumber_SearchForNumber @Telephone3, @SearchResult output
ALS @SearchResult = 1
BEGIN
PLAATS @Telephone3 = ''
EIND
--Schrijf tussenvoegselstatament
VERKLAAR @STRSQL ALS NVARCHAR (2000)
Plaats @strSQL = „TUSSENVOEGSEL IN [“ + @Campaign + „] (Telefoon, Telephone2, Telephone3, Vertoning, Field3, Field4, Field5, Field6, CallStatus, AccCode, TimesCalled, Geldig, Code, LastNumberDialled) TAXEERT (“ + Klusje (13) + Klusje (10) +
'''' + @Telephone + ''', ''' + @Telephone2 + ''', ''' + @Telephone3 + ''', ''' + @Display + ''', ''' + @Field3 + ''', ''' + @Field4 + ''', ''' + @Field5 + ''', ''' + @Field6 + ''', '''', '''', 0, 1, '''', '''') '
EXEC (@StrSql)
|