Frage : Benennen des Verfahrens oder der Funktion von einem Auslöser

Die Anwendung, die ich an bearbeite, benutzt einen schwierigen Reproduktionmechanismus, der Auslöser und Datenbanken der flachen Akte kombiniert.  Um dieser Frage willen annehmen, dass wir kundenspezifische Auslöser für Reproduktion verwenden müssen.  

Within der Triggercode, gibt es einen Abschnitt des Codes, der immer wieder verwendet, um Sonderzeichen aufzuräumen.  Ich erwog, diesen Code in ein Verfahren oder in eine Funktion zu setzen und ihn wiederzuverwenden.  Offensichtlich einfacher ist beizubehalten und korrekter.  

My Interesse, da dieses von einem Auslöser benannt, bin ich sein besser gestellt von einer Leistungsperspektive, den „Reinigungs“ Code im Auslöser zu lassen?

Example vom code
Z.Z.
GESETZTEN @MyVariable = ersetzen (@MyVariable, „““, „\ x022“)
GESETZTES @MyVariable = ersetzen (@MyVariable, '''', „\ x027“)
GESETZTES @MyVariable = ersetzen (@MyVariable, Putzfrau (10), „\ x0a ")
GESETZTES @MyVariable = ersetzen (@MyVariable, MÖCHTE Putzfrau (13), „\ x0d ")
ZU DO
gesetztem @MyVariable = dbo. Sauberes (@MyVariable)
(etwas nach diesen Grundsätzen)

I morgens specifically interessiert an der Auswirkung auf performance des Benennens eines proc oder der mehrfachen Funktionellzeiten in a trigger.

Antwort : Benennen des Verfahrens oder der Funktion von einem Auslöser

Für Höchstleistung lassen ich den Code in den Auslösern.  Sie nehmen auf viele Unkosten, die dieses auf eine Funktion verschieben.

BTW, sollten Sie, auch stapeln/einbetten sie für beste Leistung, etwas wie as:

GESETZTE @MyVariable = ersetzen (ersetzen (ersetzen ((@MyVariable, „„“, „\ x022“), '''' ersetzen, „\ x027“), verkohlen (10), „\ x0a "), Putzfrau (13), „\ x0d ")
Weitere Lösungen  
 
programming4us programming4us