Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.96 KB | None | 0 0
  1. 1.
  2. select count(distinct EKOD) as 'Előfizetők száma'
  3. from ELOFIZ
  4.  
  5. 2.
  6. create view ELOFIZETESEK as
  7. select ENEV, FCIM, EFIZDB
  8. from ETORZS T, FTORZS F, ELOFIZ E
  9. where T.EKOD = E.EKOD and F.FAZON = E.FAZON
  10.  
  11. 3.
  12. create proc ELOFIZETO
  13. @EKOD smallint, @ENEV nchar(40), @ESZDAT date, @EIRSZ char(4), @ETELEP nvarchar(50), @EUTCA nvarchar(100), @visszater int
  14. output
  15. as
  16.     if exists (select EKOD from ETORZS where EKOD=@EKOD)
  17.         set @visszater=-1
  18.     else
  19.         begin
  20.             insert into ETORZS values (@EKOD, @ENEV, @ESZDAT, @EIRSZ, @ETELEP, @EUTCA)
  21.             set @visszater=0
  22.         end
  23. declare @retval int
  24. execute ELOFIZETO 51,'David','1990.11.23','9024','Győr','Bartók u. 22.',@retval output
  25. if @retval<>0
  26.     PRINT 'Ilyen előfizetőkód már létezik'
  27. else
  28.     print 'A felvitel rendben megtörtént'
  29.  
  30. 4.
  31. create function TELEPULES (@TELEP nvarchar(50)) returns table as
  32. return (select ENEV,EIRSZ +' '+ETELEP+' '+EUTCA' ' from ETORZS where ETELEP=@TELEP)
  33.  
  34. select*
  35. from TELEPULES ('Győr')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement