SCHEMA 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. DATABASE: monotest
  2. ========================== TABLE : numeric_family ==================================
  3. TABLE: numeric_family
  4. id int PRIMARY KEY NOT NULL
  5. type_bit bit NULL
  6. type_tinyint tinyint NULL
  7. type_smallint smallint NULL
  8. type_int int NULL
  9. type_bigint bigint NULL
  10. type_decimal decimal (38, 0) NULL
  11. type_numeric numeric (38, 0) NULL
  12. type_money money NULL
  13. type_smallmoney smallmoney NULL
  14. DATA:
  15. insert into numeric_family values (1,1,255,32767,2147483647,9223372036854775807,1000,1000,922337203685477.5807,214748.3647);
  16. insert into numeric_family values (2,0,0,-32768,-2147483648,-9223372036854775808,-1000,-1000,-922337203685477.5808,-214748.3648);
  17. insert into numeric_family values (3,0,0,0,0,0,0,0,0,0);
  18. insert into numeric_family values (4,null,null,null,null,null,null,null,null,null);
  19. go
  20. ========================== END TABLE : numeric_family ===============================
  21. ========================== TABLE : binary_family ====================================
  22. TABLE: binary_family
  23. id int PRIMARY KEY NOT NULL
  24. type_binary binary NULL
  25. type_varbinary varbinary (255) NULL
  26. type_blob image NULL
  27. type_tinyblob image NULL
  28. type_mediumblob image NULL
  29. type_longblob_image image NULL
  30. insert into binary_family values (1, convert (image, '555555'), convert (image, '0123456789012345678901234567890123456789012345678901234567890123456789'),
  31. convert (image, '66666666'), convert (image, '777777'),
  32. convert (image, '888888'), convert (image, '999999'));
  33. --insert into binary_family values (2,
  34. --insert into binary_family values (3,
  35. insert into binary_family values (4,null,null,null,null,null,null);
  36. ========================== END TABLE : binary_family ================================
  37. =================================== TABLE: EMPLOYEE ================================
  38. TABLE : employee
  39. id int PRIMARY KEY NOT NULL
  40. fname varchar (50) NOT NULL
  41. lname varchar (50) NULL
  42. dob datetime NOT NULL
  43. doj datetime NOT NULL
  44. email varchar (50) NULL
  45. insert into employee values (1, 'suresh', 'kumar', '1978-08-22', '2001-03-12', '[email protected]');
  46. insert into employee values (2, 'ramesh', 'rajendran', '1977-02-15', '2005-02-11', '[email protected]');
  47. insert into employee values (3, 'venkat', 'ramakrishnan', '1977-06-12', '2003-12-11', '[email protected]');
  48. insert into employee values (4, 'ramu', 'dhasarath', '1977-02-15', '2005-02-11', '[email protected]');
  49. =============================== END TABLE: EMPLOYEE ================================
  50. =============================== STORED PROCEDURE : sp_clean_employee_table =========
  51. SP : sp_clean_employee_table
  52. NAME: sp_clean_employee_table
  53. PROCESS:
  54. delete from employee where id > 6000;
  55. ============================ END STORED PROCEDURE : sp_clean_employee_table =========
  56. ============================ STORED PROCEDURE : sp_get_age ==========================
  57. NAME: procedure sp_get_age
  58. PARAMETER :
  59. NAME : fname TYPE: varchar (50) DIRECTION : in
  60. NAME : age TYPE: int DIRECTION : out
  61. PROCESS:
  62. select age = datediff (day, dob, getdate ()) from employee where fname like fname;
  63. return age;
  64. =================================== END PROCEDURE : sp_get_age =====================