Advertisement
Guest User

Untitled

a guest
May 23rd, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. USE AdventureWorks2014
  2. GO
  3. CREATE VIEW HumanResources.view_Employees with SCHEMABINDING AS
  4. SELECT E.BusinessEntityID as 'ZaposlenikID',
  5. P.FirstName AS 'Ime',
  6. P.LastName AS 'Prezime'
  7. FROM HumanResources.Employee AS E INNER JOIN Person.Person AS P ON E.BusinessEntityID = P.BusinessEntityID
  8. --
  9. SELECT * FROM HumanResources.view_Employees
  10. ORDER BY ZaposlenikID
  11.  
  12. --
  13. CREATE TABLE Uposlenik (
  14. UposlenikID int,
  15. NacionalniID NVARCHAR(15) NOT NULL,
  16. LoginID NVARCHAR(256) NOT NULL,
  17. RadnoMjesto NVARCHAR(50) NOT NULL
  18. );
  19. --
  20. CREATE TABLE Osoba (
  21. OsobaID INT,
  22. VrstaUposlenika NVARCHAR(2) NOT NULL,
  23. Prezime NVARCHAR(50) NOT NULL,
  24. Ime NVARCHAR(50) NOT NULL
  25. );
  26. --
  27. INSERT INTO dbo.Uposlenik(UposlenikID, NacionalniID, LoginID, RadnoMjesto)
  28. SELECT E.BusinessEntityID, E.NationalIDNumber, E.LoginID, E.JobTitle
  29. FROM HumanResources.Employee as E
  30. WHERE JobTitle LIKE '%eng%'
  31. --
  32. INSERT INTO dbo.Osoba(OsobaID,VrstaUposlenika,Prezime,Ime)
  33. SELECT P.BusinessEntityID, P.PersonType, P.LastName,P.FirstName
  34. FROM Person.Person as P
  35. WHERE PersonType LIKE 'EM'
  36. --
  37. SELECT * FROM Uposlenik
  38. SELECT * FROM Osoba
  39.  
  40. --
  41. CREATE VIEW dbo.UposlenikOsoba with SCHEMABINDING AS
  42. SELECT U.UposlenikID AS 'ID',
  43. O.Prezime as 'Prezime',
  44. O.Ime as 'Ime',
  45. U.NacionalniId as 'Nacionalni ID',
  46. U.LoginID as 'Login ID',
  47. U.RadnoMjesto AS 'RadMj',
  48. O.VrstaUposlenika AS 'VrstaUp'
  49. FROM dbo.Uposlenik AS U INNER JOIN dbo.Osoba AS O ON U.UposlenikID = O.OsobaID
  50. --
  51. CREATE UNIQUE CLUSTERED INDEX IX_UpOS ON dbo.UposlenikOsoba (ID)
  52. SELECT * FROM dbo.UposlenikOsoba
  53. --
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement