Guest User

Untitled

a guest
Jul 9th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE PROC ellenorzes
  2.     @szid int
  3. AS  
  4.     DECLARE @n AS int;
  5.     SET @n=0;
  6.     DECLARE @m1 AS int;DECLARE @m2 AS int;
  7.     DECLARE @n1 AS FLOAT;DECLARE @n2 AS FLOAT;DECLARE @n3 AS FLOAT;
  8.     DECLARE @a1 AS int;DECLARE @a2 AS int;
  9.     DECLARE c1 CURSOR
  10.     FOR
  11.     SELECT szt.Mennyiseg, szt.NettoAr, szt.AFAKulcs, mt.Mennyiseg, mt.NettoAr, t.NettoAr, a.ID
  12.     FROM SzamlaTetel szt
  13.     INNER JOIN MegrendelesTetel mt ON szt.MegrendelesTetelID=mt.ID
  14.     INNER JOIN Termek t ON mt.TermekID=t.ID
  15.     INNER JOIN Afa a ON t.AFAID=a.ID
  16.     WHERE SzamlaID=@szid
  17.     AND (szt.AFAKulcs!=a.ID OR szt.Mennyiseg!=mt.Mennyiseg OR
  18.     mt.NettoAr!=szt.NettoAr OR t.NettoAr!=mt.NettoAr OR t.NettoAr!=szt.NettoAr);
  19. BEGIN
  20.     OPEN c1;
  21.     FETCH NEXT FROM c1 INTO @m1, @n1, @a1, @m2, @n2, @n3, @a2;
  22.  
  23.     WHILE @@FETCH_STATUS = 0  
  24.     BEGIN
  25.     SET @n=1;
  26.         PRINT CAST(@m1 AS nvarchar(10))+','+CAST(@n1 AS nvarchar(10))+','+CAST(@a1 AS nvarchar(10))+','+CAST(@m2 AS nvarchar(10))+','+CAST(@n2 AS nvarchar(10))+','+CAST(@n3 AS nvarchar(4))+','+CAST(@a2 AS nvarchar(10));
  27.         FETCH NEXT FROM c1 INTO @m1, @n1, @a1, @m2, @n2, @n3, @a2;
  28.     END;
  29.  
  30.     CLOSE c1;
  31.     DEALLOCATE c1;
  32.     RETURN @n;
  33. END
Add Comment
Please, Sign In to add comment