home *** CD-ROM | disk | FTP | other *** search
/ Delphi Magazine Collection 2001 / Delphi Magazine Collection 20001 (2001).iso / DISKS / Issue38 / Survive / MetaData.SQL < prev   
Encoding:
Text File  |  1998-08-24  |  1.9 KB  |  66 lines

  1. set nocount on
  2. drop table SystemCodes
  3. go
  4. create table SystemCodes(
  5.   codTable varchar(20), 
  6.   codCode varchar(15),
  7.   codDesc varchar(25),
  8.   primary key (codTable, codCode)
  9. )
  10. go
  11.  
  12. insert SystemCodes values('EMPTYPE', 'Z', '<None>')
  13. insert SystemCodes values('EMPTYPE', 'REG', 'Regular')
  14. insert SystemCodes values('EMPTYPE', 'CON', 'Contractor/consultant')
  15. insert SystemCodes values('EMPTYPE', 'INT', 'Intern')
  16. insert SystemCodes values('EMPTYPE', 'STU', 'Student')
  17. insert SystemCodes values('EMPTYPE', 'SUM', 'Summer help')
  18. insert SystemCodes values('EMPTYPE', 'TMP', 'Temporary')
  19.  
  20. insert SystemCodes values('FULLORPARTTIME', 'F', 'Full time')
  21. insert SystemCodes values('FULLORPARTTIME', 'P', 'Part time')
  22.  
  23. insert SystemCodes values('SALARYORHOURLY', 'S', 'Salaried')
  24. insert SystemCodes values('SALARYORHOURLY', 'H', 'Hourly')
  25. go
  26.  
  27. select * from systemcodes
  28.   order by codTable, codCode
  29. print ""
  30.  
  31.  
  32. drop table QualifierFilters
  33. go
  34. create table QualifierFilters(
  35.   qlfID smallint,
  36.   qlfDescription varchar(25),
  37.   qlfCodeTable varchar(20),
  38.   qlfDataField varchar(40),  /* tablename.fieldname */
  39.   primary key (qlfID)
  40. )
  41. go
  42. insert QualifierFilters values (1, 'Hourly/salaried', 'SALARYORHOURLY', 'Employees.empSalaryOrHourly')
  43. insert QualifierFilters values (2, 'Full time/part time', 'FULLORPARTTIME', 'Employees.empFullOrPartTime')
  44. insert QualifierFilters values (3, 'Employee type', 'EMPTYPE', 'Employees.empType')
  45. select * from QualifierFilters
  46. print ""
  47.  
  48. go
  49. drop table Qualifiers
  50. go
  51. create table Qualifiers(
  52.   quaRecID int identity(1000,1),
  53.   quaID smallint,
  54.   quaFilterID smallint,
  55.   quaCode varchar(20),
  56.   primary key (quaRecID)
  57. )
  58. go
  59. insert Qualifiers (quaID, quaFilterID, quaCode) values (100, 1, "H")
  60. insert Qualifiers (quaID, quaFilterID, quaCode) values (100, 2, "F")
  61. insert Qualifiers (quaID, quaFilterID, quaCode) values (100, 3, "REG")
  62. go
  63. select * from Qualifiers
  64.  
  65.  
  66.