Questione : Procedura di assistenza tecnica o funzione da un innesco

L'applicazione che lavoro sopra usa un meccanismo complicato della replica che unisce gli inneschi e le basi di dati della lima piana.  Per questo problema supporre che dobbiamo usare gli inneschi su ordinazione per la replica.  

Within il codice di innesco, ci è una sezione del codice che è usato continuamente per pulire i caratteri speciali.  Stavo studiando la possibilità di mettere questo codice in una procedura o in una funzione e di riutilizzarlo.  Ovviamente più facile effettuare ed è più corretto.  preoccupazione del

My sono poiché questo sarebbe denominato da un innesco, sarei più ricco da una prospettiva di prestazione lasciare il codice “di pulizia„ nell'innesco? il

Example del @MyVariable STABILITO del
del code
ATTUALMENTE = sostituisce (@MyVariable, “„„, “\ x022„) @MyVariable STABILITO del
= sostituisce (@MyVariable, '''', “\ x027„) @MyVariable STABILITO del
= sostituisce (@MyVariable, carbone (10), @MyVariable STABILITO del ")
“\ x0a = sostituisce (@MyVariable, il carbone (13), il ")
“\ x0d GRADIREBBE a @MyVariable stabilito di DO
= dbo.

I del
(qualcosa seguendo queste linee) specifically interessato all'effetto su performance di chiamata un proc o dei tempi multipli funzionali in a trigger.

class= del

Risposta : Procedura di assistenza tecnica o funzione da un innesco

Per la prestazione massima, lascerei il codice negli inneschi.  Subirete molte spese generali che spostano questa verso una funzione.

BTW, dovreste anche impilare/li incastonate per la migliore prestazione, qualcosa come:

@MyVariable STABILITI = sostituiscono (sostituire (sostituire (sostituire (@MyVariable, ““„, “\ x022„), '''', “\ x027„), si carbonizzano (10), “\ x0a "), il carbone (13), “\ x0d ")
Altre soluzioni  
 
programming4us programming4us