USE [Vertragsverwaltung_20160404] GO /****** Object: StoredProcedure [dbo].[pr_Applikation_Update] Script Date: 02.12.2016 09:08:54 ******/ DROP PROCEDURE [dbo].[pr_Applikation_Update] GO /****** Object: StoredProcedure [dbo].[pr_Applikation_Update] Script Date: 02.12.2016 09:08:54 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will update an existing row in the table 'Applikation' -- Gets: @iApplikationNr int -- Gets: @sBezeichnung varchar(50) -- Gets: @iParentID int -- Gets: @iApplikationVerantwortungNr int -- Gets: @iApplikationKategorieNr int -- Gets: @iApplikationTeamnr int -- Gets: @iMarktbereichnr int -- Gets: @sVersion varchar(50) -- Gets: @bAlsProdukt bit -- Gets: @bNurLizenz bit -- Gets: @sPrioWiederanlauf varchar(50) -- Gets: @sKurzbeschreibung varchar(2048) -- Gets: @daInaktivseit datetime -- Gets: @bRAS bit -- Gets: @sDatenbankname varchar(50) -- Gets: @sAnzahl_Installationen varchar(50) -- Gets: @sTest_Aufwand varchar(50) -- Gets: @sTest_Arbeitsplaetze varchar(255) -- Gets: @sTest_Abhaengigkeiten varchar(255) -- Gets: @sTest_Bemerkung varchar(1024) -- Gets: @bTicketXPertVerwendung bit -- Gets: @bTicketXPert_WPIAnzeigen bit -- Gets: @sTicketXPert_Preis varchar(50) -- Gets: @sTicketXPert_Preis_Einmalig varchar(50) -- Gets: @bTicketXPert_AMAnzeigen bit -- Gets: @iTicketXPert_ApplikationKritikalitaetTypNr int -- Gets: @iTicketXPert_ApplikationSMLTypNr int -- Gets: @bAktiv bit -- Gets: @daErstellt_am datetime -- Gets: @daMutiert_am datetime -- Gets: @iMutierer int -- Gets: @iSecurityLevelNr int -- Gets: @iRfcBoardNr int -- Gets: @iSensitiveDaten int -- Gets: @sSensitiveDatenBemerkung varchar(500) -- Gets: @iSensitiveDatenAdministriertdurch int -- Gets: @sSensitiveDatenUeberwachungBemerkung varchar(500) -- Gets: @iSensitiveDatenUeberwachungPeriodizitaet int -- Gets: @sSensitiveDatenUserBemerkung varchar(500) -- Gets: @iSensitiveDatenAnzahlComit int -- Gets: @iSensitiveDatenAnzahlExterne int -- Gets: @bStrukturelement bit -- Gets: @iIKVBizRelevanzNr int -- Gets: @iIKVBizAusfalldauerNr int -- Gets: @sIKVBIZBemerkung varchar(1024) -- Gets: @bIKVProviderVereinbart bit -- Gets: @iIKVProviderAussfalldauerNr int -- Gets: @sIKVProviderBemerkung varchar(1024) -- Gets: @iIKVLoesungNr int -- Gets: @sIKVLoesungBemerkung varchar(1024) -- Gets: @iFachlicheOe int -- Gets: @iTicketXPert_ITSPProduktnr int -- Gets: @sIntranetBezeichnung varchar(255) -- Gets: @bVerwendungIntragnet bit -- Gets: @bIntranetObligatorisch bit -- Gets: @bErstloesungsquote bit -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_Update] @iApplikationNr int, @sBezeichnung varchar(50), @iParentID int, @iApplikationVerantwortungNr int, @iApplikationKategorieNr int, @iApplikationTeamnr int, @iMarktbereichnr int, @sVersion varchar(50), @bAlsProdukt bit, @bNurLizenz bit, @sPrioWiederanlauf varchar(50), @sKurzbeschreibung varchar(2048), @daInaktivseit datetime, @bRAS bit, @sDatenbankname varchar(50), @sAnzahl_Installationen varchar(50), @sTest_Aufwand varchar(50), @sTest_Arbeitsplaetze varchar(255), @sTest_Abhaengigkeiten varchar(255), @sTest_Bemerkung varchar(1024), @bTicketXPertVerwendung bit, @bTicketXPert_WPIAnzeigen bit, @sTicketXPert_Preis varchar(50), @sTicketXPert_Preis_Einmalig varchar(50), @bTicketXPert_AMAnzeigen bit, @iTicketXPert_ApplikationKritikalitaetTypNr int, @iTicketXPert_ApplikationSMLTypNr int, @bAktiv bit, @daErstellt_am datetime, @daMutiert_am datetime, @iMutierer int, @iSecurityLevelNr int, @iRfcBoardNr int, @iSensitiveDaten int, @sSensitiveDatenBemerkung varchar(500), @iSensitiveDatenAdministriertdurch int, @sSensitiveDatenUeberwachungBemerkung varchar(500), @iSensitiveDatenUeberwachungPeriodizitaet int, @sSensitiveDatenUserBemerkung varchar(500), @iSensitiveDatenAnzahlComit int, @iSensitiveDatenAnzahlExterne int, @bStrukturelement bit, @iIKVBizRelevanzNr int, @iIKVBizAusfalldauerNr int, @sIKVBIZBemerkung varchar(1024), @bIKVProviderVereinbart bit, @iIKVProviderAussfalldauerNr int, @sIKVProviderBemerkung varchar(1024), @iIKVLoesungNr int, @sIKVLoesungBemerkung varchar(1024), @iFachlicheOe int, @iTicketXPert_ITSPProduktnr int, @sIntranetBezeichnung varchar(255), @bVerwendungIntragnet bit, @bIntranetObligatorisch bit, @bErstloesungsquote bit, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- UPDATE an existing row in the table. UPDATE [dbo].[Applikation] SET [Bezeichnung] = @sBezeichnung, [ParentID] = @iParentID, [ApplikationVerantwortungNr] = @iApplikationVerantwortungNr, [ApplikationKategorieNr] = @iApplikationKategorieNr, [ApplikationTeamnr] = @iApplikationTeamnr, [Marktbereichnr] = @iMarktbereichnr, [Version] = @sVersion, [AlsProdukt] = @bAlsProdukt, [NurLizenz] = @bNurLizenz, [PrioWiederanlauf] = @sPrioWiederanlauf, [Kurzbeschreibung] = @sKurzbeschreibung, [Inaktivseit] = @daInaktivseit, [RAS] = @bRAS, [Datenbankname] = @sDatenbankname, [Anzahl_Installationen] = @sAnzahl_Installationen, [Test_Aufwand] = @sTest_Aufwand, [Test_Arbeitsplaetze] = @sTest_Arbeitsplaetze, [Test_Abhaengigkeiten] = @sTest_Abhaengigkeiten, [Test_Bemerkung] = @sTest_Bemerkung, [TicketXPertVerwendung] = @bTicketXPertVerwendung, [TicketXPert_WPIAnzeigen] = @bTicketXPert_WPIAnzeigen, [TicketXPert_Preis] = @sTicketXPert_Preis, [TicketXPert_Preis_Einmalig] = @sTicketXPert_Preis_Einmalig, [TicketXPert_AMAnzeigen] = @bTicketXPert_AMAnzeigen, [TicketXPert_ApplikationKritikalitaetTypNr] = @iTicketXPert_ApplikationKritikalitaetTypNr, [TicketXPert_ApplikationSMLTypNr] = @iTicketXPert_ApplikationSMLTypNr, [Aktiv] = @bAktiv, [Erstellt_am] = @daErstellt_am, [Mutiert_am] = @daMutiert_am, [Mutierer] = @iMutierer, [SecurityLevelNr] = @iSecurityLevelNr, [RfcBoardNr] = @iRfcBoardNr, [SensitiveDaten] = @iSensitiveDaten, [SensitiveDatenBemerkung] = @sSensitiveDatenBemerkung, [SensitiveDatenAdministriertdurch] = @iSensitiveDatenAdministriertdurch, [SensitiveDatenUeberwachungBemerkung] = @sSensitiveDatenUeberwachungBemerkung, [SensitiveDatenUeberwachungPeriodizitaet] = @iSensitiveDatenUeberwachungPeriodizitaet, [SensitiveDatenUserBemerkung] = @sSensitiveDatenUserBemerkung, [SensitiveDatenAnzahlComit] = @iSensitiveDatenAnzahlComit, [SensitiveDatenAnzahlExterne] = @iSensitiveDatenAnzahlExterne, [Strukturelement] = @bStrukturelement, [IKVBizRelevanzNr] = @iIKVBizRelevanzNr, [IKVBizAusfalldauerNr] = @iIKVBizAusfalldauerNr, [IKVBIZBemerkung] = @sIKVBIZBemerkung, [IKVProviderVereinbart] = @bIKVProviderVereinbart, [IKVProviderAussfalldauerNr] = @iIKVProviderAussfalldauerNr, [IKVProviderBemerkung] = @sIKVProviderBemerkung, [IKVLoesungNr] = @iIKVLoesungNr, [IKVLoesungBemerkung] = @sIKVLoesungBemerkung, [FachlicheOe] = @iFachlicheOe, [TicketXPert_ITSPProduktnr] = @iTicketXPert_ITSPProduktnr, [IntranetBezeichnung] = @sIntranetBezeichnung, [VerwendungIntragnet] = @bVerwendungIntragnet, [IntranetObligatorisch] = @bIntranetObligatorisch, [Erstloesungsquote] = @bErstloesungsquote WHERE [ApplikationNr] = @iApplikationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO