Вставка нескольких строк данных
INSERT INTO Production.UnitMeasure VALUES
('FT2', 'Square Feet ', '20080923'),
('Y', 'Yards', '20080923'),
('Y3', 'Cubic Yards', '20080923');
Вставка данных в порядке, отличном от порядка столбцов таблицы
INSERT INTO Production.UnitMeasure (Name, UnitMeasureCode, ModifiedDate)
VALUES ('Square Yards', 'Y2', GETDATE());
UPDATE Person.Address SET ModifiedDate = GETDATE();
UPDATE Sales.SalesPerson SET Bonus = 6000, CommissionPct = .10, SalesQuota = NULL;
UPDATE Production.Product SET Color = N'Metallic Red' WHERE Name LIKE N'Road-250%' AND Color = N'Red';
Удваивается значение столбца ListPrice для всех строк в таблице Product.
UPDATE Production.Product SET ListPrice = ListPrice * 2;
Выполняется обновление значений в столбцах Bonus, CommissionPct и SalesQuota для всех строк в таблице SalesPerson.
Инструкция обновляет значение в столбце Color таблицы Production.Product для всех строк, в которых имеется существующее значение Red в столбце Color и имеется значение в столбце Name, который начинается с Road-250
UPDATE Production.ScrapReason SET Name += ' - tool malfunction'
WHERE ScrapReasonID BETWEEN 10 and 12;
UPDATE
Sales.SalesPerson
SET
SalesYTD = SalesYTD +
(SELECT SUM(so.SubTotal)
FROM Sales.SalesOrderHeader AS so
WHERE so.OrderDate =
(SELECT MAX(OrderDate)
FROM Sales.SalesOrderHeader AS so2
WHERE so2.SalesPersonID = so.SalesPersonID) AND
Sales.SalesPerson.BusinessEntityID = so.SalesPersonID
GROUP BY so.SalesPersonID);
DELETE FROM Sales.SalesPersonQuotaHistory
Команда удаляет все строки таблицы ProductCostHistory в базе данных AdventureWorks2012, у которых значение в столбце StandardCost больше 1000.00.
DELETE FROM Production.ProductCostHistory
WHERE StandardCost > 1000.00;
Значение в столбце StandardCost должно быть в диапазоне от 12.00 до 14.00, а значение в столбце SellEndDate должно быть равно NULL. Также выводится значение из функции@@ROWCOUNT, которое показывает количество удаленных строк.
DELETE Production.ProductCostHistory
WHERE StandardCost BETWEEN 12.00 AND 14.00 AND EndDate IS NULL;
PRINT 'Number of rows deleted is ' + CAST(@@ROWCOUNT as char(3));
DELETE FROM Sales.SalesPersonQuotaHistory
WHERE BusinessEntityID IN
(SELECT BusinessEntityID
FROM Sales.SalesPerson
WHERE SalesYTD > 2500000.00);
CREATE TABLE people(
[surname] [varchar](24) NULL,
[name] [varchar](16) NULL,
[secname] [varchar](16) NULL,
[birthday] [datetime] NULL,
[sex] [int] NULL)
CREATE VIEW Представление_рейсы AS
SELECT Рейсы.№Рейса, Пункты.Пункт_прибытия
FROM Рейсы, Пункты
WHERE Рейсы.№Пункта = Пункты.№Пункта
DROP VIEW имя_представления
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть