Frage : Resultate von den Auslösern missbilligen

Ich hatte einen Auslöser auf einem table.
Declare @CaseID int
SET @CaseID = (auserwähltes tblLinkDefendantCounts.CaseID von den tblLinkDefendantCounts, EINGESETZTES WHERE
tblLinkDefendantCounts.DefendantCountsID = INSERTED.DefendantCountsID)

EXEC sp_UpdateDefCaseCounts, die @CaseID

It bearbeitete, aber weiß, dass ich jetzt dieses error.
erhalte, " ein Auslöser ein resultset zurückbrachte und die Bedienerwahl „disallow_results_from_triggers“ zutreffend ist. „
This ist ein bewirteter Aufstellungsort.  Gibt es irgendwie ich kann um dieses erhalten?

Antwort : Resultate von den Auslösern missbilligen

Verfahren sp_FinalDefCountList

erfordert a

NOCOUNT beim Anfang AN EINSTELLEN

wenn das @finalstring manchmal zurückgebracht werden muss, dann müssen Sie es als Ausgabeparameter aufstellen anstatt.

der Anfangsauslöser geschrieben sehr schlecht dadurch, dass er sorgt nicht für mehrfache Updates…

>>@CaseID EINSTELLEN = (auserwähltes tblLinkDefendantCounts.CaseID von den tblLinkDefendantCounts, EINGESETZT, WO tblLinkDefendantCounts.DefendantCountsID = INSERTED.DefendantCountsID)
>>EXEC sp_UpdateDefCaseCounts @CaseID

Notwendigkeiten, in einer Schleife verarbeitet zu werden.
Weitere Lösungen  
 
programming4us programming4us