Advertisement
Guest User

Rickard.T.SQL.Project.Work.Code

a guest
Dec 10th, 2015
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 KB | None | 0 0
  1. DROP TABLE Employee;
  2. DROP TABLE Department;
  3.  
  4. CREATE TABLE Department
  5. (
  6. Id INT PRIMARY KEY IDENTITY (0,1),
  7. Name NVARCHAR(50) NOT NULL
  8. )
  9.  
  10. INSERT INTO Department (Name) VALUES ('IT')
  11.  
  12. INSERT INTO Department (Name) VALUES ('Marketing')
  13.  
  14. INSERT INTO Department (Name) VALUES ('Sales')
  15.  
  16. INSERT INTO Department (Name) VALUES ('Inventory')
  17.  
  18. INSERT INTO Department (Name) VALUES ('Customer Services')
  19.  
  20. INSERT INTO Department (Name) VALUES ('Insurance')
  21.  
  22. INSERT INTO Department (Name) VALUES ('Human Resources')
  23.  
  24. INSERT INTO Department (Name) VALUES ('Management')
  25.  
  26. INSERT INTO Department (Name) VALUES ('Financial')
  27.  
  28. INSERT INTO Department (Name) VALUES ('R&D')
  29.  
  30. CREATE TABLE Employee
  31. (
  32. EmployeeId INT PRIMARY KEY IDENTITY (1,1),
  33. Name NVARCHAR(100) NOT NULL,
  34. Email NVARCHAR(100) NOT NULL,
  35. Salary INT NOT NULL,
  36. DateOfBirth DATETIME NOT NULL,
  37. OnParentalLeave BIT NOT NULL,
  38. DepartmentId INT FOREIGN KEY REFERENCES Department(Id) NOT NULL,
  39. )
  40.  
  41. INSERT INTO Employee (Name, Email, Salary, DateOfBirth, OnParentalLeave, DepartmentId)
  42. VALUES ('Rickard Kamel', 'Rickardkamel@gmail.com', 38000, '1992-01-27', 'False', 0)
  43.  
  44. INSERT INTO Employee (Name, Email, Salary, DateOfBirth, OnParentalLeave, DepartmentId)
  45. VALUES ('Jason Valentine', 'Jason.Valentine@gmail.com', 39000, '1991-04-24', 'True', 1)
  46.  
  47. INSERT INTO Employee (Name, Email, Salary, DateOfBirth, OnParentalLeave, DepartmentId)
  48. VALUES ('Johan Sundin', 'JohanSundin@hotmail.com', 21000, '1995-11-07', 'False', 2)
  49.  
  50. INSERT INTO Employee (Name, Email, Salary, DateOfBirth, OnParentalLeave, DepartmentId)
  51. VALUES ('Filip Helander', 'Fille333@hotmail.se', 21400, '1994-05-20', 'False', 3)
  52.  
  53. INSERT INTO Employee (Name, Email, Salary, DateOfBirth, OnParentalLeave, DepartmentId)
  54. VALUES ('Anders Vimefall', 'Andersvimefall@sogeti.com', 55000, '1988-02-03', 'False', 4)
  55.  
  56. INSERT INTO Employee (Name, Email, Salary, DateOfBirth, OnParentalLeave, DepartmentId)
  57. VALUES ('Johanna Carlsson', 'Johanna.Carlsson32@hotmail.se', 20000, '1992-04-29', 'False', 5)
  58.  
  59. INSERT INTO Employee (Name, Email, Salary, DateOfBirth, OnParentalLeave, DepartmentId)
  60. VALUES ('Patrik Johansson', 'Patteputt@gmail.com', 23400, '1993-12-31', 'False', 6)
  61.  
  62. INSERT INTO Employee (Name, Email, Salary, DateOfBirth, OnParentalLeave, DepartmentId)
  63. VALUES ('Jonas Petersson', 'Peterson.Johan@gmail.com', 29900, '1989-09-23', 'False', 7)
  64.  
  65. INSERT INTO Employee (Name, Email, Salary, DateOfBirth, OnParentalLeave, DepartmentId)
  66. VALUES ('Oskar Nilsson', 'Nille.osk@gmail.com', 27500, '1984-02-22', 'True', 8)
  67.  
  68. INSERT INTO Employee (Name, Email, Salary, DateOfBirth, OnParentalLeave, DepartmentId)
  69. VALUES ('Berit Ohlsson', 'Berit4932@gmail.com', 19000, '1978-07-18', 'True', 9)
  70.  
  71. SELECT * FROM Department
  72.  
  73. SELECT * FROM Employee
  74.  
  75. SELECT Employee.Name, Department.Name
  76. FROM Employee JOIN Department ON Employee.EmployeeId = Department.Id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement