Wenn ein Tabellentrigger eine Prozedur aufruft, die etwas in eine andere Tabelle schreibt und das Ergebnis per bcp als Datei ausgeben will, dann muss sie zwingend WITH(NOLOCK) im bcp-Query verwenden, da der Trigger die in der Prozedur geschriebenen Zeilen sperrt, da das eine von dem Trigger abhängige Aktion ist.
Glaube ich jedenfalls. Und gilt im Zweifel nur für meinen SQL Server hier... Und war für mich heute morgen die Erkenntnis des Tages. Ich mag keine Trigger.