class= " lineNumbers " de
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 :
|
class= de
PROCÉDÉ " de " codeSnippet821234 d'id= " de CREATE de class=
@Campaign comme nvarchar (50),
@Telephone comme nvarchar (20),
@Telephone2 comme nvarchar (20),
@Telephone3 comme nvarchar (20),
@Display comme nvarchar (255),
@Field3 comme nvarchar (255),
@Field4 comme nvarchar (255),
@Field5 comme nvarchar (255),
@Field6 comme nvarchar (255)
AS
DÉCLARER le @SearchResult comme international
DÉCLARER @SQL1 COMME NVARCHAR (2000)
DÉCLARER @SQL2 COMME NVARCHAR (2000)
DÉCLARER @SQL3 COMME NVARCHAR (2000)
DÉCLARER @1OUT COMME INTERNATIONAL
DÉCLARER @2OUT COMME INTERNATIONAL
DÉCLARER @3OUT COMME INTERNATIONAL
--Enlever tous les caractères inadmissibles des numéros de téléphone
Placer le @Telephone = remplacent (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (
Remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (
Remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (
@Telephone, « « , ''), » ! », ''), « « », ''), « £ », ''), « $ », '')
, « % », ''), « ^ », ''), « et », ''), « * », ''), « (", '')
, ") », ''), « - », ''), « _ », ''), « = », ''), « + », '')
, « [ », ''), « ] », ''), « { », ''), « } », ''), « ; », '')
, « : », ''), '''', ''), « @ », ''), « ~ », ''), « # », '')
, « \ », ''), « | », ''), « , », ''), « < », ''), « . », '')
, « > », ''), « / », ''), « ? », ''), '« », ''), « ¬ », '')
, « a », ''), « b », ''), « c », ''), « d », ''), « e », ''), « f », '')
, « g », ''), « h », ''), « je », ''), « 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 », ''), « JE », ''), « J », ''), « K », ''), « L », '')
, « M », ''), « N », ''), « O », ''), « P », ''), « Q », ''), « R », '')
, « S », ''), « T », ''), « U », ''), « V », ''), « W », ''), « X », '')
, « Y », ''), « Z », '')
Placer @Telephone2 = remplacent (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (
Remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (
Remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (
@Telephone2, « « , ''), » ! », ''), « « », ''), « £ », ''), « $ », '')
, « % », ''), « ^ », ''), « et », ''), « * », ''), « (", '')
, ") », ''), « - », ''), « _ », ''), « = », ''), « + », '')
, « [ », ''), « ] », ''), « { », ''), « } », ''), « ; », '')
, « : », ''), '''', ''), « @ », ''), « ~ », ''), « # », '')
, « \ », ''), « | », ''), « , », ''), « < », ''), « . », '')
, « > », ''), « / », ''), « ? », ''), '« », ''), « ¬ », '')
, « a », ''), « b », ''), « c », ''), « d », ''), « e », ''), « f », '')
, « g », ''), « h », ''), « je », ''), « 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 », ''), « JE », ''), « J », ''), « K », ''), « L », '')
, « M », ''), « N », ''), « O », ''), « P », ''), « Q », ''), « R », '')
, « S », ''), « T », ''), « U », ''), « V », ''), « W », ''), « X », '')
, « Y », ''), « Z », '')
Placer @Telephone3 = remplacent (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (
Remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (
Remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (
@Telephone3, « « , ''), » ! », ''), « « », ''), « £ », ''), « $ », '')
, « % », ''), « ^ », ''), « et », ''), « * », ''), « (", '')
, ") », ''), « - », ''), « _ », ''), « = », ''), « + », '')
, « [ », ''), « ] », ''), « { », ''), « } », ''), « ; », '')
, « : », ''), '''', ''), « @ », ''), « ~ », ''), « # », '')
, « \ », ''), « | », ''), « , », ''), « < », ''), « . », '')
, « > », ''), « / », ''), « ? », ''), '« », ''), « ¬ », '')
, « a », ''), « b », ''), « c », ''), « d », ''), « e », ''), « f », '')
, « g », ''), « h », ''), « je », ''), « 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 », ''), « JE », ''), « J », ''), « K », ''), « L », '')
, « M », ''), « N », ''), « O », ''), « P », ''), « Q », ''), « R », '')
, « S », ''), « T », ''), « U », ''), « V », ''), « W », ''), « X », '')
, « Y », ''), « Z », '')
--Essais que les nombres sont plus de 3 caractères longtemps
SI LEN (@TELEPHONE) < 3
COMMENCER
PLACER le @Telephone = ''
EXTRÉMITÉ
SI LEN (@TELEPHONE2) < 3
COMMENCER
PLACER @Telephone2 = ''
EXTRÉMITÉ
SI LEN (@TELEPHONE3) < 3
COMMENCER
PLACER @Telephone3 = ''
EXTRÉMITÉ
--Les essais pour voir si le nombre commence par un 0, sinon l'ajoutent
SI LEN (@TELEPHONE) = 10 ET PARTI (@TELEPHONE, 1) <> 0
COMMENCER
PLACER le @Telephone = « 0 » + @Telephone
EXTRÉMITÉ
SI LEN (@TELEPHONE2) = 10 ET <> (@TELEPHONE2,1) LAISSÉ 0
COMMENCER
PLACER @Telephone2 = « 0 » + @Telephone2
EXTRÉMITÉ
SI LEN (@TELEPHONE2) = 10 ET <> (@TELEPHONE2,1) LAISSÉ 0
COMMENCER
PLACER @Telephone2 = « 0 » + @Telephone2
EXTRÉMITÉ
--Essais pour voir si le nombre commence 44, si remplacer oui par 0
SI PARTI (@TELEPHONE, 2) = 44
COMMENCER
PLACER LE @TELEPHONE = « 0 » + DROIT (@TELEPHONE, LEN (@TELEPHONE) - 2)
EXTRÉMITÉ
SI (@TELEPHONE2,2) = 44 LAISSÉS
COMMENCER
PLACER @TELEPHONE2 = « 0 » + DROIT (@TELEPHONE2, LEN (@TELEPHONE2) - 2)
EXTRÉMITÉ
SI (@TELEPHONE3,2) = 44 LAISSÉS
COMMENCER
PLACER @TELEPHONE3 = « 0 » + DROIT (@TELEPHONE3, LEN (@TELEPHONE3) - 2)
EXTRÉMITÉ
--Examine pour voir le cas échéant de l'allumette de nombres et enlève approprié s'il fait
SI @Telephone = @Telephone2
COMMENCER
PLACER @Telephone2 = ''
EXTRÉMITÉ
SI @Telephone = @Telephone3
COMMENCER
PLACER le @Telephone = ''
EXTRÉMITÉ
SI @Telephone2 = @Telephone3
COMMENCER
PLACER @Telephone2 = ''
EXTRÉMITÉ
--Vérifie pour voir si le nombre est déjà dans l'appeleur
PLACER @Sql1 = « CHOISISSENT le COMPTE (*) À PARTIR « » + @Campaign + '« OÙ téléphone = ''' + @Telephone + ''' OU Telephone2 = ''' + @Telephone + ''' OU Telephone3 = ''' + @Telephone + ''''
PLACER @Sql2 = « CHOISISSENT le COMPTE (*) À PARTIR « » + @Campaign + '« OÙ téléphone = ''' + @Telephone2 + ''' OU Telephone2 = ''' + @Telephone2 + ''' OU Telephone3 = ''' + @Telephone2 + ''''
PLACER @Sql3 = « CHOISISSENT le COMPTE (*) À PARTIR « » + @Campaign + '« OÙ téléphone = ''' + @Telephone3 + ''' OU Telephone2 = ''' + @Telephone3 + ''' OU Telephone3 = ''' + @Telephone3 + ''''
SI <> 0 D'EXEC (@SQL1)
COMMENCER
PLACER le @Telephone = ''
EXTRÉMITÉ
SI <> 0 D'EXEC (@SQL2)
COMMENCER
PLACER @Telephone2 = ''
EXTRÉMITÉ
SI <> 0 D'EXEC (@SQL3)
COMMENCER
PLACER @Telephone3 = ''
EXTRÉMITÉ
-- Vérifier les Tableaux barrants
@Telephone d'EXEC BarredNumber_SearchForNumber, rendement de @SearchResult
SI @SearchResult = 1
COMMENCER
PLACER le @Telephone = ''
PLACER le @SearchResult = 0
EXTRÉMITÉ
EXEC BarredNumber_SearchForNumber @Telephone2, rendement de @SearchResult
SI @SearchResult = 1
COMMENCER
PLACER @Telephone2 = ''
PLACER le @SearchResult = 0
EXTRÉMITÉ
EXEC BarredNumber_SearchForNumber @Telephone3, rendement de @SearchResult
SI @SearchResult = 1
COMMENCER
PLACER @Telephone3 = ''
EXTRÉMITÉ
--Écrire le statament d'insertion
DÉCLARER LE @STRSQL COMME NVARCHAR (2000)
Placer le @strSQL = « INSERTION DANS [ » + @Campaign + « ] (téléphone, Telephone2, Telephone3, affichage, Field3, Field4, Field5, Field6, CallStatus, AccCode, TimesCalled, valide, le coder, LastNumberDialled) des VALEURS (" + char (13) + char (10) +
'''' + @Telephone + ''', ''' + @Telephone2 + ''', ''' + @Telephone3 + ''', ''' + @Display + ''', ''' + @Field3 + ''', ''' + @Field4 + ''', ''' + @Field5 + ''', ''' + @Field6 + ''', '''', '''', 0, 1, '''', '''') '
EXEC (@StrSql)
|