Advertisement
ProgNeo

Untitled

Dec 8th, 2023
1,287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.93 KB | None | 0 0
  1. DECLARE @groupCount int = 1;
  2.  
  3. WHILE @groupCount <= (
  4.     SELECT COUNT(*) FROM dbo.Группы
  5. )
  6.  
  7. BEGIN
  8.     DECLARE @groupId int = (
  9.         SELECT TOP 1 Номер
  10.         FROM dbo.Группы
  11.         WITH(INDEX(@groupCount))
  12.     );
  13.  
  14.     DECLARE @subjectCount int = 1;
  15.  
  16.     WHILE @subjectCount <= (
  17.         SELECT COUNT(*) FROM dbo.Предметы
  18.     )
  19.  
  20.     BEGIN
  21.         DECLARE @subjectId int = (
  22.             SELECT TOP 1 ID
  23.             FROM dbo.Предметы
  24.         WITH(INDEX(@subjectCount));
  25.  
  26.         INSERT INTO dbo.Изучение (
  27.             Группа_Номер,
  28.             ID_Предмета,
  29.             Часы,
  30.             Вид_аттестации
  31.         )
  32.         VALUES (
  33.             @groupId,
  34.             @subjectId,
  35.             144,
  36.             'Экзамен'
  37.         );
  38.  
  39.         SET @subjectCount = @subjectCount + 1;
  40.     END;
  41.  
  42.     SET @groupCount = @groupCount + 1;
  43. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement