SQL-Scripte testen

Um SQL-Scripte auf ihre Syntax und ihre Auswirkungen auf die Daten in der Datenbank zu überprüfen ohne eine Schaden durch eventuelle Fehler zu verursachen können die folgenden Zeilen in das Script eingebaut werden:

– Im Kopf der Scripdatei

IF OBJECT_ID(’tempdb..#err’)<>0 DROP TABLE #err
GO
CREATE TABLE #err (id int IDENTITY, error int)
GO
BEGIN TRAN
GO
====================================================
–Hier stehen die zu testenden SQL-Aktionen, nach welcher jeweils die folgende
–Zeile stehen muss

GO
DECLARE @e int SET @e=@@ERROR IF @@TRANCOUNT=0 BEGIN INSERT #err (error) VALUES (@e) BEGIN TRAN END
GO

===================================================
– Zum Testen ROLLBACK, zum Ausführen COMMIT auskommentieren

IF EXISTS(SELECT * FROM #err)
BEGIN
ROLLBACK
SELECT * FROM #err
END ELSE

– COMMIT
ROLLBACK

Einen Kommentar schreiben:


compare metformin to gliclazide glucophage chromium picolinate cosa mangiare a cipro nord orlistat venta peru kamagra nelle farmacie italiane plavix e impotenza voltaren tissugel controindicazioni del femara metoclopramide ileus lasix in gravidanza effetti collaterali di finasteride metoprolol toprol xl conversion voltaren gel blood sugar metoprolol tratament cialis 10 mg effetti clomid provoca corrimento prometrium 200 come si usa cialis lo vendono in farmacia viagra pepsi cola diflucan tempo azione alternative naturali al clomid voltaren emulgel tendonitis voltaren generico prezzo antibiotico augmentin sospensione voltaren pastiglie senza ricetta metoprolol succinate 100 mg ter luvox period voltaren dispers 600 panière allegra tupperware propecia cinsel clindamycin molluscum contagiosum hot voltaren retard prezzo