DELETE FROM [dbo].[Автомобили] WHERE (([Код_автомобиля] = @Original_Код_автомобиля) AND ((@IsNull_Марка_автомобиля = 1 AND [Марка_автомобиля] IS NULL) OR ([Марка_автомобиля] = @Original_Марка_автомобиля)) AND ((@IsNull_Цвет_автомобиля = 1 AND [Цвет_автомобиля] IS NULL) OR ([Цвет_автомобиля] = @Original_Цвет_автомобиля)) AND ((@IsNull_Год_выпуска_автомобиля = 1 AND [Год_выпуска_автомобиля] IS NULL) OR ([Год_выпуска_автомобиля] = @Original_Год_выпуска_автомобиля)) AND ((@IsNull_Госномер_автомобиля = 1 AND [Госномер_автомобиля] IS NULL) OR ([Госномер_автомобиля] = @Original_Госномер_автомобиля)) AND ((@IsNull_Страховая_стоимость = 1 AND [Страховая_стоимость] IS NULL) OR ([Страховая_стоимость] = @Original_Страховая_стоимость))) INSERT INTO [dbo].[Автомобили] ([Марка_автомобиля], [Цвет_автомобиля], [Год_выпуска_автомобиля], [Госномер_автомобиля], [Страховая_стоимость]) VALUES (@Марка_автомобиля, @Цвет_автомобиля, @Год_выпуска_автомобиля, @Госномер_автомобиля, @Страховая_стоимость); SELECT Код_автомобиля, Марка_автомобиля, Цвет_автомобиля, Год_выпуска_автомобиля, Госномер_автомобиля, Страховая_стоимость FROM Автомобили WHERE (Код_автомобиля = SCOPE_IDENTITY()) SELECT Код_автомобиля, Марка_автомобиля, Цвет_автомобиля, Год_выпуска_автомобиля, Госномер_автомобиля, Страховая_стоимость FROM dbo.Автомобили UPDATE [dbo].[Автомобили] SET [Марка_автомобиля] = @Марка_автомобиля, [Цвет_автомобиля] = @Цвет_автомобиля, [Год_выпуска_автомобиля] = @Год_выпуска_автомобиля, [Госномер_автомобиля] = @Госномер_автомобиля, [Страховая_стоимость] = @Страховая_стоимость WHERE (([Код_автомобиля] = @Original_Код_автомобиля) AND ((@IsNull_Марка_автомобиля = 1 AND [Марка_автомобиля] IS NULL) OR ([Марка_автомобиля] = @Original_Марка_автомобиля)) AND ((@IsNull_Цвет_автомобиля = 1 AND [Цвет_автомобиля] IS NULL) OR ([Цвет_автомобиля] = @Original_Цвет_автомобиля)) AND ((@IsNull_Год_выпуска_автомобиля = 1 AND [Год_выпуска_автомобиля] IS NULL) OR ([Год_выпуска_автомобиля] = @Original_Год_выпуска_автомобиля)) AND ((@IsNull_Госномер_автомобиля = 1 AND [Госномер_автомобиля] IS NULL) OR ([Госномер_автомобиля] = @Original_Госномер_автомобиля)) AND ((@IsNull_Страховая_стоимость = 1 AND [Страховая_стоимость] IS NULL) OR ([Страховая_стоимость] = @Original_Страховая_стоимость))); SELECT Код_автомобиля, Марка_автомобиля, Цвет_автомобиля, Год_выпуска_автомобиля, Госномер_автомобиля, Страховая_стоимость FROM Автомобили WHERE (Код_автомобиля = @Код_автомобиля) DELETE FROM [dbo].[Клиенты] WHERE (([Код_клиента] = @Original_Код_клиента) AND ((@IsNull_Фамилия = 1 AND [Фамилия] IS NULL) OR ([Фамилия] = @Original_Фамилия)) AND ((@IsNull_Имя = 1 AND [Имя] IS NULL) OR ([Имя] = @Original_Имя)) AND ((@IsNull_Отчество = 1 AND [Отчество] IS NULL) OR ([Отчество] = @Original_Отчество)) AND ((@IsNull_Серия_и_номер_паспорта = 1 AND [Серия_и_номер_паспорта] IS NULL) OR ([Серия_и_номер_паспорта] = @Original_Серия_и_номер_паспорта)) AND ((@IsNull_Адрес = 1 AND [Адрес] IS NULL) OR ([Адрес] = @Original_Адрес)) AND ((@IsNull_Телефон = 1 AND [Телефон] IS NULL) OR ([Телефон] = @Original_Телефон))) INSERT INTO [dbo].[Клиенты] ([Фамилия], [Имя], [Отчество], [Серия_и_номер_паспорта], [Адрес], [Телефон]) VALUES (@Фамилия, @Имя, @Отчество, @Серия_и_номер_паспорта, @Адрес, @Телефон); SELECT Код_клиента, Фамилия, Имя, Отчество, Серия_и_номер_паспорта, Адрес, Телефон FROM Клиенты WHERE (Код_клиента = SCOPE_IDENTITY()) SELECT Код_клиента, Фамилия, Имя, Отчество, Серия_и_номер_паспорта, Адрес, Телефон FROM dbo.Клиенты UPDATE [dbo].[Клиенты] SET [Фамилия] = @Фамилия, [Имя] = @Имя, [Отчество] = @Отчество, [Серия_и_номер_паспорта] = @Серия_и_номер_паспорта, [Адрес] = @Адрес, [Телефон] = @Телефон WHERE (([Код_клиента] = @Original_Код_клиента) AND ((@IsNull_Фамилия = 1 AND [Фамилия] IS NULL) OR ([Фамилия] = @Original_Фамилия)) AND ((@IsNull_Имя = 1 AND [Имя] IS NULL) OR ([Имя] = @Original_Имя)) AND ((@IsNull_Отчество = 1 AND [Отчество] IS NULL) OR ([Отчество] = @Original_Отчество)) AND ((@IsNull_Серия_и_номер_паспорта = 1 AND [Серия_и_номер_паспорта] IS NULL) OR ([Серия_и_номер_паспорта] = @Original_Серия_и_номер_паспорта)) AND ((@IsNull_Адрес = 1 AND [Адрес] IS NULL) OR ([Адрес] = @Original_Адрес)) AND ((@IsNull_Телефон = 1 AND [Телефон] IS NULL) OR ([Телефон] = @Original_Телефон))); SELECT Код_клиента, Фамилия, Имя, Отчество, Серия_и_номер_паспорта, Адрес, Телефон FROM Клиенты WHERE (Код_клиента = @Код_клиента) DELETE FROM [dbo].[Прокаты] WHERE (([Код_проката] = @Original_Код_проката) AND ([Код_автомобиля] = @Original_Код_автомобиля) AND ([Код_клиента] = @Original_Код_клиента) AND ((@IsNull_Дата_начала_проката = 1 AND [Дата_начала_проката] IS NULL) OR ([Дата_начала_проката] = @Original_Дата_начала_проката)) AND ((@IsNull_Количество_дней_проката = 1 AND [Количество_дней_проката] IS NULL) OR ([Количество_дней_проката] = @Original_Количество_дней_проката)) AND ((@IsNull_Дата_окончания_проката = 1 AND [Дата_окончания_проката] IS NULL) OR ([Дата_окончания_проката] = @Original_Дата_окончания_проката)) AND ((@IsNull_Стоимость_одного_дня_проката = 1 AND [Стоимость_одного_дня_проката] IS NULL) OR ([Стоимость_одного_дня_проката] = @Original_Стоимость_одного_дня_проката)) AND ((@IsNull_Стоимость_проката = 1 AND [Стоимость_проката] IS NULL) OR ([Стоимость_проката] = @Original_Стоимость_проката))) INSERT INTO [dbo].[Прокаты] ([Код_автомобиля], [Код_клиента], [Дата_начала_проката], [Количество_дней_проката], [Дата_окончания_проката], [Стоимость_одного_дня_проката], [Стоимость_проката]) VALUES (@Код_автомобиля, @Код_клиента, @Дата_начала_проката, @Количество_дней_проката, @Дата_окончания_проката, @Стоимость_одного_дня_проката, @Стоимость_проката); SELECT Код_проката, Код_автомобиля, Код_клиента, Дата_начала_проката, Количество_дней_проката, Дата_окончания_проката, Стоимость_одного_дня_проката, Стоимость_проката FROM Прокаты WHERE (Код_проката = SCOPE_IDENTITY()) SELECT Код_проката, Код_автомобиля, Код_клиента, Дата_начала_проката, Количество_дней_проката, Дата_окончания_проката, Стоимость_одного_дня_проката, Стоимость_проката FROM dbo.Прокаты UPDATE [dbo].[Прокаты] SET [Код_автомобиля] = @Код_автомобиля, [Код_клиента] = @Код_клиента, [Дата_начала_проката] = @Дата_начала_проката, [Количество_дней_проката] = @Количество_дней_проката, [Дата_окончания_проката] = @Дата_окончания_проката, [Стоимость_одного_дня_проката] = @Стоимость_одного_дня_проката, [Стоимость_проката] = @Стоимость_проката WHERE (([Код_проката] = @Original_Код_проката) AND ([Код_автомобиля] = @Original_Код_автомобиля) AND ([Код_клиента] = @Original_Код_клиента) AND ((@IsNull_Дата_начала_проката = 1 AND [Дата_начала_проката] IS NULL) OR ([Дата_начала_проката] = @Original_Дата_начала_проката)) AND ((@IsNull_Количество_дней_проката = 1 AND [Количество_дней_проката] IS NULL) OR ([Количество_дней_проката] = @Original_Количество_дней_проката)) AND ((@IsNull_Дата_окончания_проката = 1 AND [Дата_окончания_проката] IS NULL) OR ([Дата_окончания_проката] = @Original_Дата_окончания_проката)) AND ((@IsNull_Стоимость_одного_дня_проката = 1 AND [Стоимость_одного_дня_проката] IS NULL) OR ([Стоимость_одного_дня_проката] = @Original_Стоимость_одного_дня_проката)) AND ((@IsNull_Стоимость_проката = 1 AND [Стоимость_проката] IS NULL) OR ([Стоимость_проката] = @Original_Стоимость_проката))); SELECT Код_проката, Код_автомобиля, Код_клиента, Дата_начала_проката, Количество_дней_проката, Дата_окончания_проката, Стоимость_одного_дня_проката, Стоимость_проката FROM Прокаты WHERE (Код_проката = @Код_проката) SELECT Фамилия, Имя, Отчество, Марка_автомобиля, Госномер_автомобиля, Дата_начала_проката, Количество_дней_проката, Стоимость_одного_дня_проката, Стоимость_проката FROM dbo.Представление dbo.Госномер dbo.Госномер_автомобиля dbo.Дата dbo.Дата_начала