Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаба 5 / Лабораторная работа 5_НикитинаДС_ПИН-31Д.docx
Скачиваний:
3
Добавлен:
16.07.2021
Размер:
36.75 Кб
Скачать
  1. Объявление и использование записей, динамических типов и курсоров для расчета эффективности работы продавца;

create table [Seller] (

ID numeric NOT NULL,

Name varchar(20) NOT NULL,

PC numeric NOT NULL,

NS numeric NOT NULL,

EF numeric NOT NULL)

go

insert into [Seller] (ID, Name, PC, NS, EF) values (1, 'Маша', 10, 1, 0)

insert into [Seller] (ID, Name, PC, NS, EF) values (2, 'Паша', 12, 6, 0)

insert into [Seller] (ID, Name, PC, NS, EF) values (3, 'Даша', 19, 5, 0)

insert into [Seller] (ID, Name, PC, NS, EF) values (4, 'Ваня', 17, 2, 0)

insert into [Seller] (ID, Name, PC, NS, EF) values (5, 'Илья', 11, 9, 0)

insert into [Seller] (ID, Name, PC, NS, EF) values (6, 'Сережа', 16, 7, 0)

insert into [Seller] (ID, Name, PC, NS, EF) values (7, 'Олег', 14, 3, 0)

insert into [Seller] (ID, Name, PC, NS, EF) values (8, 'Лиза', 13, 4, 0)

insert into [Seller] (ID, Name, PC, NS, EF) values (9, 'Настя', 20, 8, 0)

select* from [Seller]

CREATE PROCEDURE Efficiency

AS

DECLARE @Curs numeric

DECLARE @Curs1 varchar(20)

DECLARE my_cur CURSOR FOR

SELECT ID from dbo.Seller

DECLARE my_cur1 CURSOR FOR

SELECT Name from dbo.Seller

OPEN my_cur

OPEN my_cur1

FETCH NEXT FROM my_cur into @Curs

FETCH NEXT FROM my_cur1 into @Curs1

WHILE @@FETCH_STATUS = 0

BEGIN

update dbo.Seller set EF = (NS * 100 / PC) where ID = @Curs

DECLARE @sql varchar(1000)

SELECT @sql = ' SELECT ID, EF ' +

' FROM dbo.Seller WHERE 1 = 1 '

SELECT @sql = @sql + ' AND Name LIKE ''' + @Curs1 + ''''

EXEC (@sql)

FETCH NEXT FROM my_cur into @Curs

FETCH NEXT FROM my_cur1 into @Curs1

END

CLOSE my_cur1

DEALLOCATE my_cur1

CLOSE my_cur

DEALLOCATE my_cur

GO

EXEC dbo.Efficiency;

GO

  1. Измерение времени выполнения программы;

SET STATISTICS TIME ON;

GO

EXEC dbo.Efficiency;

GO

SET STATISTICS TIME OFF;

GO

Время синтаксического анализа и компиляции SQL Server:

время ЦП = 0 мс, истекшее время = 0 мс.

Время синтаксического анализа и компиляции SQL Server:

время ЦП = 0 мс, истекшее время = 1 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время синтаксического анализа и компиляции SQL Server:

время ЦП = 0 мс, истекшее время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время синтаксического анализа и компиляции SQL Server:

время ЦП = 0 мс, истекшее время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время синтаксического анализа и компиляции SQL Server:

время ЦП = 0 мс, истекшее время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время синтаксического анализа и компиляции SQL Server:

время ЦП = 0 мс, истекшее время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время синтаксического анализа и компиляции SQL Server:

время ЦП = 0 мс, истекшее время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время синтаксического анализа и компиляции SQL Server:

время ЦП = 0 мс, истекшее время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время синтаксического анализа и компиляции SQL Server:

время ЦП = 0 мс, истекшее время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время синтаксического анализа и компиляции SQL Server:

время ЦП = 0 мс, истекшее время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время синтаксического анализа и компиляции SQL Server:

время ЦП = 0 мс, истекшее время = 0 мс.

(затронута одна строка)

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 0 мс, затраченное время = 0 мс.

Время работы SQL Server:

Время ЦП = 16 мс, затраченное время = 246 мс.

Время синтаксического анализа и компиляции SQL Server:

время ЦП = 0 мс, истекшее время = 0 мс.

Время выполнения: 2020-12-19T12:54:17.9403295+03:00