Vraag : verbied resultaten van trekkers

Ik had een trekker op een table.
Declare @CaseID int
SET @CaseID = (Uitgezochte tblLinkDefendantCounts.CaseID van tblLinkDefendantCounts, OPGENOMEN WHERE
tblLinkDefendantCounts.DefendantCountsID = INSERTED.DefendantCountsID)

EXEC sp_UpdateDefCaseCounts @CaseID

It werkte maar weet ik nu dit error.
een " word trekker een resultset terugkeerde en de serveroptie „disallow_results_from_triggers“ waar is. „
This is een ontvangen plaats.  Zijn er hoe dan ook ik kan rond dit krijgen?

Antwoord : verbied resultaten van trekkers

procedure sp_FinalDefCountList

vereist a

VASTGESTELDE NOCOUNT bij het begin

als het @finalstring soms moet zijn teruggekeerd, dan moet u het als outputparameter opzetten in plaats daarvan.

de aanvankelijke trekker is zeer slecht geschreven in zoverre dat het geen veelvoudige updates… verzorgt

>>REEKS @CaseID = (Uitgezochte tblLinkDefendantCounts.CaseID van tblLinkDefendantCounts, OPGENOMEN WAAR tblLinkDefendantCounts.DefendantCountsID = INSERTED.DefendantCountsID)
>>EXEC sp_UpdateDefCaseCounts @CaseID

moet in een lijn worden verwerkt.
Andere oplossingen  
 
programming4us programming4us