DELETE FROM [dbo].[Cooks] WHERE (([IDПовара] = @Original_IDПовара) 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].[Cooks] ([IDПовара], [Фамилия], [Имя], [Отчество]) VALUES (@IDПовара, @Фамилия, @Имя, @Отчество); SELECT IDПовара, Фамилия, Имя, Отчество FROM Cooks WHERE (IDПовара = @IDПовара) SELECT IDПовара, Фамилия, Имя, Отчество FROM dbo.Cooks UPDATE [dbo].[Cooks] SET [IDПовара] = @IDПовара, [Фамилия] = @Фамилия, [Имя] = @Имя, [Отчество] = @Отчество WHERE (([IDПовара] = @Original_IDПовара) 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 IDПовара, Фамилия, Имя, Отчество FROM Cooks WHERE (IDПовара = @IDПовара) DELETE FROM [dbo].[Employees] WHERE (([ID] = @Original_ID) 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_Username = 1 AND [Username] IS NULL) OR ([Username] = @Original_Username)) AND ((@IsNull_Password = 1 AND [Password] IS NULL) OR ([Password] = @Original_Password)) AND ((@IsNull_Статус = 1 AND [Статус] IS NULL) OR ([Статус] = @Original_Статус))) INSERT INTO [dbo].[Employees] ([Роль], [ДатаРождения], [Телефон], [Адрес], [Username], [Password], [Статус]) VALUES (@Роль, @ДатаРождения, @Телефон, @Адрес, @Username, @Password, @Статус); SELECT ID, Роль, ДатаРождения, Телефон, Адрес, Username, Password, Статус FROM Employees WHERE (ID = SCOPE_IDENTITY()) SELECT ID, Роль, ДатаРождения, Телефон, Адрес, Username, Password, Статус FROM dbo.Employees UPDATE [dbo].[Employees] SET [Роль] = @Роль, [ДатаРождения] = @ДатаРождения, [Телефон] = @Телефон, [Адрес] = @Адрес, [Username] = @Username, [Password] = @Password, [Статус] = @Статус WHERE (([ID] = @Original_ID) 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_Username = 1 AND [Username] IS NULL) OR ([Username] = @Original_Username)) AND ((@IsNull_Password = 1 AND [Password] IS NULL) OR ([Password] = @Original_Password)) AND ((@IsNull_Статус = 1 AND [Статус] IS NULL) OR ([Статус] = @Original_Статус))); SELECT ID, Роль, ДатаРождения, Телефон, Адрес, Username, Password, Статус FROM Employees WHERE (ID = @ID) DELETE FROM [dbo].[OrderedDishes] WHERE (([ID] = @Original_ID) AND ((@IsNull_IDЗаказа = 1 AND [IDЗаказа] IS NULL) OR ([IDЗаказа] = @Original_IDЗаказа)) AND ((@IsNull_IDПродукт = 1 AND [IDПродукт] IS NULL) OR ([IDПродукт] = @Original_IDПродукт)) AND ((@IsNull_Количество = 1 AND [Количество] IS NULL) OR ([Количество] = @Original_Количество))) INSERT INTO [dbo].[OrderedDishes] ([IDЗаказа], [IDПродукт], [Количество]) VALUES (@IDЗаказа, @IDПродукт, @Количество); SELECT ID, IDЗаказа, IDПродукт, Количество FROM OrderedDishes WHERE (ID = SCOPE_IDENTITY()) SELECT ID, IDЗаказа, IDПродукт, Количество FROM dbo.OrderedDishes UPDATE [dbo].[OrderedDishes] SET [IDЗаказа] = @IDЗаказа, [IDПродукт] = @IDПродукт, [Количество] = @Количество WHERE (([ID] = @Original_ID) AND ((@IsNull_IDЗаказа = 1 AND [IDЗаказа] IS NULL) OR ([IDЗаказа] = @Original_IDЗаказа)) AND ((@IsNull_IDПродукт = 1 AND [IDПродукт] IS NULL) OR ([IDПродукт] = @Original_IDПродукт)) AND ((@IsNull_Количество = 1 AND [Количество] IS NULL) OR ([Количество] = @Original_Количество))); SELECT ID, IDЗаказа, IDПродукт, Количество FROM OrderedDishes WHERE (ID = @ID) DELETE FROM [dbo].[Orders] WHERE (([ID] = @Original_ID) 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_IDСмены = 1 AND [IDСмены] IS NULL) OR ([IDСмены] = @Original_IDСмены))) INSERT INTO [dbo].[Orders] ([ДатаЗаказа], [СтатусЗаказа], [СпособОплаты], [Стоимость], [Столик], [IDСмены]) VALUES (@ДатаЗаказа, @СтатусЗаказа, @СпособОплаты, @Стоимость, @Столик, @IDСмены); SELECT ID, ДатаЗаказа, СтатусЗаказа, СпособОплаты, Стоимость, Столик, IDСмены FROM Orders WHERE (ID = SCOPE_IDENTITY()) SELECT ID, ДатаЗаказа, СтатусЗаказа, СпособОплаты, Стоимость, Столик, IDСмены FROM dbo.Orders UPDATE [dbo].[Orders] SET [ДатаЗаказа] = @ДатаЗаказа, [СтатусЗаказа] = @СтатусЗаказа, [СпособОплаты] = @СпособОплаты, [Стоимость] = @Стоимость, [Столик] = @Столик, [IDСмены] = @IDСмены WHERE (([ID] = @Original_ID) 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_IDСмены = 1 AND [IDСмены] IS NULL) OR ([IDСмены] = @Original_IDСмены))); SELECT ID, ДатаЗаказа, СтатусЗаказа, СпособОплаты, Стоимость, Столик, IDСмены FROM Orders WHERE (ID = @ID) DELETE FROM [dbo].[OrderStatus] WHERE (([ID] = @Original_ID) AND ((@IsNull_Название = 1 AND [Название] IS NULL) OR ([Название] = @Original_Название))) INSERT INTO [dbo].[OrderStatus] ([Название]) VALUES (@Название); SELECT ID, Название FROM OrderStatus WHERE (ID = SCOPE_IDENTITY()) SELECT ID, Название FROM dbo.OrderStatus UPDATE [dbo].[OrderStatus] SET [Название] = @Название WHERE (([ID] = @Original_ID) AND ((@IsNull_Название = 1 AND [Название] IS NULL) OR ([Название] = @Original_Название))); SELECT ID, Название FROM OrderStatus WHERE (ID = @ID) DELETE FROM [dbo].[PaymentMethod] WHERE (([ID] = @Original_ID) AND ((@IsNull_Название = 1 AND [Название] IS NULL) OR ([Название] = @Original_Название))) INSERT INTO [dbo].[PaymentMethod] ([Название]) VALUES (@Название); SELECT ID, Название FROM PaymentMethod WHERE (ID = SCOPE_IDENTITY()) SELECT ID, Название FROM dbo.PaymentMethod UPDATE [dbo].[PaymentMethod] SET [Название] = @Название WHERE (([ID] = @Original_ID) AND ((@IsNull_Название = 1 AND [Название] IS NULL) OR ([Название] = @Original_Название))); SELECT ID, Название FROM PaymentMethod WHERE (ID = @ID) DELETE FROM [dbo].[Product] WHERE (([ID] = @Original_ID) 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].[Product] ([Название], [Категория], [Описание], [Цена]) VALUES (@Название, @Категория, @Описание, @Цена); SELECT ID, Название, Категория, Описание, Цена FROM Product WHERE (ID = SCOPE_IDENTITY()) SELECT ID, Название, Категория, Описание, Цена FROM dbo.Product UPDATE [dbo].[Product] SET [Название] = @Название, [Категория] = @Категория, [Описание] = @Описание, [Цена] = @Цена WHERE (([ID] = @Original_ID) 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 ID, Название, Категория, Описание, Цена FROM Product WHERE (ID = @ID) DELETE FROM [dbo].[Roles] WHERE (([ID] = @Original_ID) AND ((@IsNull_Название = 1 AND [Название] IS NULL) OR ([Название] = @Original_Название))) INSERT INTO [dbo].[Roles] ([Название]) VALUES (@Название); SELECT ID, Название FROM Roles WHERE (ID = SCOPE_IDENTITY()) SELECT ID, Название FROM dbo.Roles UPDATE [dbo].[Roles] SET [Название] = @Название WHERE (([ID] = @Original_ID) AND ((@IsNull_Название = 1 AND [Название] IS NULL) OR ([Название] = @Original_Название))); SELECT ID, Название FROM Roles WHERE (ID = @ID) DELETE FROM [dbo].[Tables] WHERE (([ID] = @Original_ID) AND ((@IsNull_Название = 1 AND [Название] IS NULL) OR ([Название] = @Original_Название))) INSERT INTO [dbo].[Tables] ([Название]) VALUES (@Название); SELECT ID, Название FROM Tables WHERE (ID = SCOPE_IDENTITY()) SELECT ID, Название FROM dbo.Tables UPDATE [dbo].[Tables] SET [Название] = @Название WHERE (([ID] = @Original_ID) AND ((@IsNull_Название = 1 AND [Название] IS NULL) OR ([Название] = @Original_Название))); SELECT ID, Название FROM Tables WHERE (ID = @ID) DELETE FROM [dbo].[Waiters] WHERE (([IDОфицианта] = @Original_IDОфицианта) 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].[Waiters] ([IDОфицианта], [Фамилия], [Имя], [Отчество]) VALUES (@IDОфицианта, @Фамилия, @Имя, @Отчество); SELECT IDОфицианта, Фамилия, Имя, Отчество FROM Waiters WHERE (IDОфицианта = @IDОфицианта) SELECT IDОфицианта, Фамилия, Имя, Отчество FROM dbo.Waiters UPDATE [dbo].[Waiters] SET [IDОфицианта] = @IDОфицианта, [Фамилия] = @Фамилия, [Имя] = @Имя, [Отчество] = @Отчество WHERE (([IDОфицианта] = @Original_IDОфицианта) 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 IDОфицианта, Фамилия, Имя, Отчество FROM Waiters WHERE (IDОфицианта = @IDОфицианта) DELETE FROM [dbo].[WorkShift] WHERE (([ID] = @Original_ID) AND ((@IsNull_IDОфицианта = 1 AND [IDОфицианта] IS NULL) OR ([IDОфицианта] = @Original_IDОфицианта)) AND ((@IsNull_IDПовара = 1 AND [IDПовара] IS NULL) OR ([IDПовара] = @Original_IDПовара)) AND ((@IsNull_ДатаСмены = 1 AND [ДатаСмены] IS NULL) OR ([ДатаСмены] = @Original_ДатаСмены))) INSERT INTO [dbo].[WorkShift] ([IDОфицианта], [IDПовара], [ДатаСмены]) VALUES (@IDОфицианта, @IDПовара, @ДатаСмены); SELECT ID, IDОфицианта, IDПовара, ДатаСмены FROM WorkShift WHERE (ID = SCOPE_IDENTITY()) SELECT ID, IDОфицианта, IDПовара, ДатаСмены FROM dbo.WorkShift UPDATE [dbo].[WorkShift] SET [IDОфицианта] = @IDОфицианта, [IDПовара] = @IDПовара, [ДатаСмены] = @ДатаСмены WHERE (([ID] = @Original_ID) AND ((@IsNull_IDОфицианта = 1 AND [IDОфицианта] IS NULL) OR ([IDОфицианта] = @Original_IDОфицианта)) AND ((@IsNull_IDПовара = 1 AND [IDПовара] IS NULL) OR ([IDПовара] = @Original_IDПовара)) AND ((@IsNull_ДатаСмены = 1 AND [ДатаСмены] IS NULL) OR ([ДатаСмены] = @Original_ДатаСмены))); SELECT ID, IDОфицианта, IDПовара, ДатаСмены FROM WorkShift WHERE (ID = @ID) DELETE FROM [dbo].[Сategories] WHERE (([ID] = @Original_ID) AND ((@IsNull_Название = 1 AND [Название] IS NULL) OR ([Название] = @Original_Название))) INSERT INTO [dbo].[Сategories] ([Название]) VALUES (@Название); SELECT ID, Название FROM Сategories WHERE (ID = SCOPE_IDENTITY()) SELECT ID, Название FROM dbo.Сategories UPDATE [dbo].[Сategories] SET [Название] = @Название WHERE (([ID] = @Original_ID) AND ((@IsNull_Название = 1 AND [Название] IS NULL) OR ([Название] = @Original_Название))); SELECT ID, Название FROM Сategories WHERE (ID = @ID) SELECT ДатаСмены, Повар, Официант FROM dbo.Смены