USE [Vertragsverwaltung] GO /****** Object: StoredProcedure [dbo].[pr_Applikation_Update] Script Date: 23.04.2013 08:10:44 ******/ DROP PROCEDURE [dbo].[pr_Applikation_Update] GO /****** Object: StoredProcedure [dbo].[pr_Applikation_SelectOne] Script Date: 23.04.2013 08:10:44 ******/ DROP PROCEDURE [dbo].[pr_Applikation_SelectOne] GO /****** Object: StoredProcedure [dbo].[pr_Applikation_SelectAll] Script Date: 23.04.2013 08:10:44 ******/ DROP PROCEDURE [dbo].[pr_Applikation_SelectAll] GO /****** Object: StoredProcedure [dbo].[pr_Applikation_Insert] Script Date: 23.04.2013 08:10:44 ******/ DROP PROCEDURE [dbo].[pr_Applikation_Insert] GO /****** Object: StoredProcedure [dbo].[pr_Applikation_Insert] Script Date: 23.04.2013 08:10:44 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will insert 1 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: @bSensitiveDaten bit -- 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_Insert] @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, @bSensitiveDaten bit, @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 -- INSERT a new row in the table. INSERT [dbo].[Applikation] ( [ApplikationNr], [Bezeichnung], [ParentID], [ApplikationVerantwortungNr], [ApplikationKategorieNr], [ApplikationTeamnr], [Marktbereichnr], [Version], [AlsProdukt], [NurLizenz], [PrioWiederanlauf], [Kurzbeschreibung], [Inaktivseit], [RAS], [Datenbankname], [Anzahl_Installationen], [Test_Aufwand], [Test_Arbeitsplaetze], [Test_Abhaengigkeiten], [Test_Bemerkung], [TicketXPertVerwendung], [TicketXPert_WPIAnzeigen], [TicketXPert_Preis], [TicketXPert_Preis_Einmalig], [TicketXPert_AMAnzeigen], [TicketXPert_ApplikationKritikalitaetTypNr], [TicketXPert_ApplikationSMLTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [SecurityLevelNr], [RfcBoardNr], [SensitiveDaten], [SensitiveDatenBemerkung], [SensitiveDatenAdministriertdurch], [SensitiveDatenUeberwachungBemerkung], [SensitiveDatenUeberwachungPeriodizitaet], [SensitiveDatenUserBemerkung], [SensitiveDatenAnzahlComit], [SensitiveDatenAnzahlExterne], [Strukturelement], [IKVBizRelevanzNr], [IKVBizAusfalldauerNr], [IKVBIZBemerkung], [IKVProviderVereinbart], [IKVProviderAussfalldauerNr], [IKVProviderBemerkung], [IKVLoesungNr], [IKVLoesungBemerkung], [FachlicheOe], [TicketXPert_ITSPProduktnr], [IntranetBezeichnung], [VerwendungIntragnet], [IntranetObligatorisch], [Erstloesungsquote] ) VALUES ( @iApplikationNr, @sBezeichnung, @iParentID, @iApplikationVerantwortungNr, @iApplikationKategorieNr, @iApplikationTeamnr, @iMarktbereichnr, @sVersion, @bAlsProdukt, @bNurLizenz, @sPrioWiederanlauf, @sKurzbeschreibung, @daInaktivseit, @bRAS, @sDatenbankname, @sAnzahl_Installationen, @sTest_Aufwand, @sTest_Arbeitsplaetze, @sTest_Abhaengigkeiten, @sTest_Bemerkung, @bTicketXPertVerwendung, @bTicketXPert_WPIAnzeigen, @sTicketXPert_Preis, @sTicketXPert_Preis_Einmalig, @bTicketXPert_AMAnzeigen, @iTicketXPert_ApplikationKritikalitaetTypNr, @iTicketXPert_ApplikationSMLTypNr, @bAktiv, @daErstellt_am, @daMutiert_am, @iMutierer, @iSecurityLevelNr, @iRfcBoardNr, @bSensitiveDaten, @sSensitiveDatenBemerkung, @iSensitiveDatenAdministriertdurch, @sSensitiveDatenUeberwachungBemerkung, @iSensitiveDatenUeberwachungPeriodizitaet, @sSensitiveDatenUserBemerkung, @iSensitiveDatenAnzahlComit, @iSensitiveDatenAnzahlExterne, @bStrukturelement, @iIKVBizRelevanzNr, @iIKVBizAusfalldauerNr, @sIKVBIZBemerkung, @bIKVProviderVereinbart, @iIKVProviderAussfalldauerNr, @sIKVProviderBemerkung, @iIKVLoesungNr, @sIKVLoesungBemerkung, @iFachlicheOe, @iTicketXPert_ITSPProduktnr, @sIntranetBezeichnung, @bVerwendungIntragnet, @bIntranetObligatorisch, @bErstloesungsquote ) -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_SelectAll] Script Date: 23.04.2013 08:10:44 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select all rows from the table 'Applikation' -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_SelectAll] @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT all rows from the table. SELECT [ApplikationNr], [Bezeichnung], [ParentID], [ApplikationVerantwortungNr], [ApplikationKategorieNr], [ApplikationTeamnr], [Marktbereichnr], [Version], [AlsProdukt], [NurLizenz], [PrioWiederanlauf], [Kurzbeschreibung], [Inaktivseit], [RAS], [Datenbankname], [Anzahl_Installationen], [Test_Aufwand], [Test_Arbeitsplaetze], [Test_Abhaengigkeiten], [Test_Bemerkung], [TicketXPertVerwendung], [TicketXPert_WPIAnzeigen], [TicketXPert_Preis], [TicketXPert_Preis_Einmalig], [TicketXPert_AMAnzeigen], [TicketXPert_ApplikationKritikalitaetTypNr], [TicketXPert_ApplikationSMLTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [SecurityLevelNr], [RfcBoardNr], [SensitiveDaten], [SensitiveDatenBemerkung], [SensitiveDatenAdministriertdurch], [SensitiveDatenUeberwachungBemerkung], [SensitiveDatenUeberwachungPeriodizitaet], [SensitiveDatenUserBemerkung], [SensitiveDatenAnzahlComit], [SensitiveDatenAnzahlExterne], [Strukturelement], [IKVBizRelevanzNr], [IKVBizAusfalldauerNr], [IKVBIZBemerkung], [IKVProviderVereinbart], [IKVProviderAussfalldauerNr], [IKVProviderBemerkung], [IKVLoesungNr], [IKVLoesungBemerkung], [FachlicheOe], [TicketXPert_ITSPProduktnr], [IntranetBezeichnung], [VerwendungIntragnet], [IntranetObligatorisch], [Erstloesungsquote] FROM [dbo].[Applikation] ORDER BY [ApplikationNr] ASC -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_SelectOne] Script Date: 23.04.2013 08:10:44 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --------------------------------------------------------------------------------- -- Stored procedure that will select an existing row from the table 'Applikation' -- based on the Primary Key. -- Gets: @iApplikationNr int -- Returns: @iErrorCode int --------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[pr_Applikation_SelectOne] @iApplikationNr int, @iErrorCode int OUTPUT AS SET NOCOUNT ON -- SELECT an existing row from the table. SELECT [ApplikationNr], [Bezeichnung], [ParentID], [ApplikationVerantwortungNr], [ApplikationKategorieNr], [ApplikationTeamnr], [Marktbereichnr], [Version], [AlsProdukt], [NurLizenz], [PrioWiederanlauf], [Kurzbeschreibung], [Inaktivseit], [RAS], [Datenbankname], [Anzahl_Installationen], [Test_Aufwand], [Test_Arbeitsplaetze], [Test_Abhaengigkeiten], [Test_Bemerkung], [TicketXPertVerwendung], [TicketXPert_WPIAnzeigen], [TicketXPert_Preis], [TicketXPert_Preis_Einmalig], [TicketXPert_AMAnzeigen], [TicketXPert_ApplikationKritikalitaetTypNr], [TicketXPert_ApplikationSMLTypNr], [Aktiv], [Erstellt_am], [Mutiert_am], [Mutierer], [SecurityLevelNr], [RfcBoardNr], [SensitiveDaten], [SensitiveDatenBemerkung], [SensitiveDatenAdministriertdurch], [SensitiveDatenUeberwachungBemerkung], [SensitiveDatenUeberwachungPeriodizitaet], [SensitiveDatenUserBemerkung], [SensitiveDatenAnzahlComit], [SensitiveDatenAnzahlExterne], [Strukturelement], [IKVBizRelevanzNr], [IKVBizAusfalldauerNr], [IKVBIZBemerkung], [IKVProviderVereinbart], [IKVProviderAussfalldauerNr], [IKVProviderBemerkung], [IKVLoesungNr], [IKVLoesungBemerkung], [FachlicheOe], [TicketXPert_ITSPProduktnr], [IntranetBezeichnung], [VerwendungIntragnet], [IntranetObligatorisch], [Erstloesungsquote] FROM [dbo].[Applikation] WHERE [ApplikationNr] = @iApplikationNr -- Get the Error Code for the statement just executed. SELECT @iErrorCode=@@ERROR GO /****** Object: StoredProcedure [dbo].[pr_Applikation_Update] Script Date: 23.04.2013 08:10:44 ******/ 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: @bSensitiveDaten bit -- 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, @bSensitiveDaten bit, @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] = @bSensitiveDaten, [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