Лабораторная работа №2. 1. Цель опыт: ознакомиться с методикой определения предела выносливости при чистом изгибе для симметричного цикла нагружения__________________________________________________________________ Задание: Целью работы является получение практических навыков задание бизнес-логики на стороне сервера с использованием курсоров. В связи с этим задачами работы являются следующие. · Изучением принципов работы и особенностей построений курсоров сервера · Создание хранимых процедур с использованием сервера на основе задания. 1) Создать курсоры – сведение нескольких записей в одну. Например для отчетности: составить сводную таблицу, в которой у каждого человека будут указаны все его должности по совместительству через запятую..
Объявление курсора DECLARE @kod int, @podr varchar(50),@podr1 varchar(50), @fam varchar(50), @namePodr varchar(50), @info varchar(50) DECLARE CurRabotnik1 CURSOR FOR select Rabotnik1.KodRabotnika, Rabotnik1.Podrazdelenia, Rabotnik1.Familiya, Podrazdelenia1.namePodr FROM Rabotnik1 JOIN Podrazdelenia1 ON Rabotnik1.KodRabotnika = Podrazdelenia1.Id_Podrazdelenia ORDER BY Podrazdelenia,Familiya declare @ss nvarchar(12),@spisR nvarchar(20) = ''
OPEN CurRabotnik1
FETCH NEXT FROM CurRabotnik1 into @kod, @podr1, @namePodr, @fam set @spisR =@kod set @info = @podr1 + ' ' + @namePodr + @fam while @@FETCH_STATUS = 0 BEGIN FETCH NEXT FROM CurRabotnik1 into @kod, @podr, @namePodr, @fam set @ss=@kod print 'Работник ' + @namePodr +' '+ @ss+' '+@podr+' '+ @fam end close CurRabotnik1 deallocate CurRabotnik1
Результат Лабораторная работа №2 Вариант №5
|