none
Fehlerbehandlung in T-SQL RRS feed

  • Frage

  • Hallo zusammen,

    wie erstellt man in so einer SP eine ordentliche Fehlerbehandlung?

    ALTER PROCEDURE [dbo].[InsertChildMastertblSoftware]
    	-- Add the parameters for the stored procedure here
    	@Anzahl varchar(3),
    	@InventarNo varchar(10),
    	@Hersteller int,
    	@Produkt int,
    	@Lizenzform int,
    	@Menge int,
    	@VPID int,
    	@VertragID int,
    	@Master int = 0,
    	@Passiv int = 0
    AS
    BEGIN
    	-- SET NOCOUNT ON added to prevent extra result sets from
    	-- interfering with SELECT statements.
    	SET NOCOUNT ON;
    
        -- Insert statements for procedure here
    	WHILE (@Anzahl >=1)
    	BEGIN
    		INSERT INTO [dbo].[tblSoftware]
    			   ([fldInventarNo]
    			   ,[fldHersteller]
    			   ,[fldProdukt]
    			   ,[fldLizenzform]
    			   ,[fldMenge]
    			   ,[fldVPID]
    			   ,[fldVertragID]
    			   ,[fldMaster]
    			   ,[fldPassiv])
    			 VALUES
    			   (@InventarNo + '_' + @Anzahl
    			   ,@Hersteller
    			   ,@Produkt
    			   ,@Lizenzform
    			   ,@Menge
    			   ,@VPID
    			   ,@VertragID
    			   ,@Master
    			   ,@Passiv
    			   )
    
    		SET @Anzahl = @Anzahl - 1;
    	END
    END

    fldInventarNo ist der PK der Tabelle. Aus Access heraus wird die SP aufgerufen, da durchlaufe ich die Fehlerauflistung und bekomme Fehler zurück gemeldet. Nur weiß ich nicht, wie ich in SPs und in dieser ganz speziell vernünftig Fehler behandle.

    Vielen Dank schon im Voraus.


    Servus
    Winfried

    Gruppenrichtlinien
    HowTos zum WSUS Package Publisher
    WSUS Package Publisher
    HowTos zum Local Update Publisher
    NNTP-Bridge für MS-Foren

    Dienstag, 17. März 2015 16:02

Antworten

Alle Antworten