This repository has been archived on 2024-12-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
Databases/Lab11_Vadim/ex4.sql

34 lines
884 B
Transact-SQL

use AdventureWorks
--go
select * from Production.Product
select * from Sales.SalesOrderDetail
/*
go
create trigger OrderDetailNotDiscontinued
on Sales.SalesOrderDetail
instead of insert, update
as
begin
declare @SelectProduct int
if (exists (select * from deleted)) -- åñëè deleted íå ïóñòàÿ (äëÿ update)
set @SelectProduct = (select ProductID from deleted)
else
set @SelectProduct = (select ProductID from inserted)
if (exists (select * from Production.Product where ProductID = @SelectProduct and DiscontinuedDate is not null))
Raiserror('Error',16,1)
end
*/
go
select ProductID, Name
from Production.Product
where DiscontinuedDate is not null
update Production.Product
set DiscontinuedDate = GETDATE()
where ProductID = 680
insert Sales.SalesOrderDetail (SalesOrderID, OrderQty, ProductID, SpecialOfferID, UnitPrice, UnitPriceDiscount)
values(43660, 5,680,1,1431,0)