Frage : Den Auslöser einsetzen, der neue Daten strossenweise gewinnt

Ich habe einen Einsatzauslöser auf einer meiner Datenbanktabellen (sehen attatched Auslöser), das sie ein gespeichertes Verfahren (attatched andere sehen)

We benennt, eine kleine vb.net-APP zu haben, die die Daten zieht, um in die Tabelle von einem External webserver.

aus irgendeinem Grund einzusetzen, wenn der Einsatzauslöser auf die Tabelle eingestellt, keine neuen Reihen erhalten hinzugefügt. Wann entferne ich den Auslöser, den neue Reihen addiert, sobald ich das .net app.

It scheine laufen lasse, dass der Auslöser die neuen Reihen vom Sein added.

Can stoppt jeder warum vorschlagen?
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:
create Triggertg_webenquiries
auf webenquiries
nach Einsatz
wie
erklären
	@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)
auserwählt
	@Campaign = „Doris führt“,
	@Telefone = Daytime_Telefone,
	@Telefone2 = Evening_Telefone,
	@Telefone3 = Mobile_Telefone,
	@Display = Titel + „„+ Initialen +““ + Familienname,
	@Field3 = '',
	@Field4 = '',
	@Field5 = '',
	@Field6 = WebEnquiryID
von EINGESETZT
exec dialler1. .ImportDorisLeads
	@Campaign,
	@Telefone,
	@Telefone2,
	@Telefone3,
	@Display,
	@Field3,
	@Field4,
	@Field5,
	@Field6
GEHEN
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)

Antwort : Den Auslöser einsetzen, der neue Daten strossenweise gewinnt

Hallo wieder,

Ich bin eine Spitze, die jetzt verwirrt.

Möchten Sie Bericht auf Benutzernummern ausschließen, dem zu su'ed?

In diesem Fall ist Ihr Report in der Tat fein.

Der „time_last_login“ Wert eines Benutzers mitteilt das Su'ing nicht an diesen Benutzer en. Erfolgreicher Gebrauch SUs zurückstellt das „unsuccessful_login_count“ Attribut _count, nur wenn die Rlogin- und LOGON-Attribute des Benutzers beide Satz zu falschem sind.

Selbstverständlich notiert das letzte LOGON-mal des Benutzers, der „SU“ herausgab.

Wenn Sie über „SU“ berichten möchten, Sie verwenden muss /var/adm/sulog überprüfen. Die Beeinträchtigung mit dieser Akte ist, dass das Datum im mm/dd hh enthalten: Millimeter-Format - das nicht Sekunden seit Epoche ist, und dort ist kein Jahr!

Sowieso - Ihr Index ist eine reale nette Sache - ich kann nichts nicht mit ihm falsch sehen!

wmp

 

Weitere Lösungen  
 
programming4us programming4us