Code set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go
ALTERPROCEDURE[dbo].[CreateOrder] -- Add the parameters for the stored procedure here ( @Namevarchar(100), @Emailvarchar(200), @Phonevarchar(13), @VehicleTemplateIDint, @DateOrdereddatetime, @OrderOptionsvarchar(max), @IDint out
) AS DECLARE@OptionsASTABLE ([Option]varchar(MAX)) -- DECLARE OptionCursor Cursor
-- FOR SELECT [Option] FROM @Options
-- DECLARE @Option int BEGINTRANSACTION -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON;
--added by joey, 08.7.24, insert options into orders_options table
-- OPEN OptionCursor
-- FETCH NEXT FROM OptionCursor INTO @Option
-- WHILE (@@FETCH_STATUS <> -1)
-- BEGIN
-- IF (@@FETCH_STATUS <> -2)
-- BEGIN
-- INSERT INTO Orders_Options(OrderId, OptionId, Active)
-- VALUES(@ID, @Option, 1)
-- END
-- FETCH NEXT FROM OptionCursor INTO @Option
-- END
-- CLOSE OptionCursor INSERTINTO Orders_Options(OrderId, OptionId, Active) SELECT@ID, *, 1 FROM@Options --end IF@@ERROR<>0 BEGIN --ROLL BACK THE TRANSACTION ROLLBACK
--CREATE ERROR FOR FAILED UPDATE RAISERROR('Create of Order failed',16,1) RETURN END ELSE BEGIN exec SendCustomVehicleEmail @name, @email, @phone, @ID END COMMIT
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go
ALTERPROCEDURE[dbo].[CreateOrder] -- Add the parameters for the stored procedure here ( @Namevarchar(100), @Emailvarchar(200), @Phonevarchar(13), @VehicleTemplateIDint, @DateOrdereddatetime, @OrderOptionsvarchar(max), @IDint out
) AS DECLARE@OptionsASTABLE ([Option]varchar(MAX)) DECLARE OptionCursor Cursor FORSELECT[Option]FROM@Options DECLARE@Optionint BEGINTRANSACTION -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON;
--added by joey, 08.7.24, insert options into orders_options table OPEN OptionCursor FETCHNEXTFROM OptionCursor INTO@Option WHILE (@@FETCH_STATUS<>-1) BEGIN IF (@@FETCH_STATUS<>-2) BEGIN INSERTINTO Orders_Options(OrderId, OptionId, Active) VALUES(@ID, @Option, 1) END FETCHNEXTFROM OptionCursor INTO@Option END CLOSE OptionCursor --end IF@@ERROR<>0 BEGIN --ROLL BACK THE TRANSACTION ROLLBACK
--CREATE ERROR FOR FAILED UPDATE RAISERROR('Create of Order failed',16,1) RETURN END ELSE BEGIN exec SendCustomVehicleEmail @name, @email, @phone, @ID END COMMIT