Vraag : wat eerst de foutencode voor het terugschroeven van prijzen gaat

Hello,

I am fout het opsluiten code in mijn opgeslagen procedures uitvoeren.  Sommige van mijn procedures hebben veelvoudige statemets en zodat bepaal ik transactiegrenzen voor die die opgeslagen procedures.  In die gevallen, in het vangstblok, doet ROLLBBACK TRAN gaan na EXEC dbo.usp_err_messages voor vóór het.  Ik denk dat in het vangstblok, de foutenmelding wordt geproduceerd en dan wordt de transactie geannuleerd.  Is mijn orde correct
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
van
ALTER Procedure [dbo]. [up_InsertNormalizedData]
ZOALS
BEGIN MET TRAN
	BEGIN MET POGING
		/* deze procedure laadt de lijst InputNems met genormaliseerde gegevens van de lijst ImportData.  De gegevens zijn genormaliseerd
		via opgeslagen procedureup_NormalizedData.  Bovendien dan is de genormaliseerde datum in de lijst InputNems
		geladen in de lijst FormattedInputNEMS waar het Tscf- gebied in het Type, de Sector, de Categorie, en FuelType wordt ontleed
		gebieden via up_ParseField*/

		BEKNOT LIJST dbo.InputNems

		TUSSENVOEGSEL IN dbo.InputNEMS (Looppas, Gebied, TSCF, MetricValue, ForecastYear)
		exec dbo.up_NormalizeData

		BEKNOT LIJST dbo.FormattedInputNEMS

		TUSSENVOEGSEL IN dbo.FormattedInputNEMS (Looppas, Gebied, TSCF, MetricValue, ForecastYear)
		SELECTEER Looppas, Gebied, TSCF, MetricValue, ForecastYear 
		VAN dbo.InputNEMS;

		EXEC dbo.up_ParseField

		BEGA TRAN
	HET EIND PROBEERT
	
	BEGIN MET VANGST
		EXEC dbo.usp_err_messages 
		HET TERUGSCHROEVEN VAN PRIJZEN TRAN
	DE VANGST VAN HET EIND

Antwoord : wat eerst de foutencode voor het terugschroeven van prijzen gaat

nieuwe Willekeurige () .nextDouble () * (MAXIMUM - min) + min
Andere oplossingen  
 
programming4us programming4us