Facebook
From Whipped Lizard, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 68
  1. TWORZENIE TABEL I POWIAZAN
  2. IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'DOLEGLIWOSC'))
  3.         BEGIN
  4.                 PRINT 'TABELA DOLEGLIWOSC JUZ ISTNIEJE'
  5.         END
  6. ELSE
  7.         BEGIN
  8.                 PRINT 'TWORZENIE TABELI DOLEGLIWOSC'
  9.                 CREATE TABLE DOLEGLIWOSC
  10. (
  11.         IDDOLEGLIWOSCI INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
  12.         NAZWA_DOLEGLIWOSCI varchar(30) NOT NULL
  13. )
  14.         END
  15. GO
  16.  
  17.  
  18. --LEK
  19. IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'LEK'))
  20.         BEGIN
  21.                 PRINT 'TABELA LEK JUZ ISTNIEJE'
  22.         END
  23. ELSE
  24.         BEGIN
  25.                 PRINT 'TWORZENIE TABELI LEK'
  26.                 CREATE TABLE LEK
  27. (
  28.         IDLEKU INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
  29.         NAZWA_LEKU VARCHAR(30) NOT NULL
  30. )
  31.         END
  32. GO
  33.  
  34. --LEKARZ
  35. IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'LEKARZ'))
  36.         BEGIN
  37.                 PRINT 'TABELA LEKARZ JUZ ISTNIEJE'
  38.         END
  39. ELSE
  40.         BEGIN
  41.                 PRINT 'TWORZENIE TABELI LEKARZ'
  42.                 CREATE TABLE LEKARZ
  43. (
  44.         IDLEKARZA INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
  45.         NAZWISKO CHAR(20) NOT NULL,
  46.         IMIE CHAR(20) NOT NULL,
  47.         EMAIL VARCHAR(30) NOT NULL,
  48.         TELEFON INT NOT NULL,
  49.         PLEC VARCHAR(1) NOT NULL
  50. )
  51.         END
  52. GO
  53.  
  54.  
  55. --SPECJALISTA
  56. IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'SPECJALISTA'))
  57.         BEGIN
  58.                 PRINT 'TABELA SPECJALISTA JUZ ISTNIEJE'
  59.         END
  60. ELSE
  61.         BEGIN
  62.                 PRINT 'TWORZENIE TABELI SPECJALISTA'
  63.                 CREATE TABLE SPECJALISTA
  64. (
  65.         IDSPECJALISTY INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
  66.         NAZWA_SPECJALISTY VARCHAR(30) NOT NULL
  67. )
  68.         END
  69. GO
  70.  
  71. --PACJENT
  72. IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'PACJENT'))
  73.         BEGIN
  74.                 PRINT 'TABELA PACJENT JUZ ISTNIEJE'
  75.         END
  76. ELSE
  77.         BEGIN
  78.                 PRINT 'TWORZENIE TABELI PACJENT'
  79.                 CREATE TABLE PACJENT
  80. (
  81.         IDPACJENTA INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
  82.         NAZWISKO VARCHAR(40) NOT NULL,
  83.         IMIE VARCHAR(30) NOT NULL,
  84.         DATAURODZENIA DATE NOT NULL,
  85.         PESEL BIGINT NOT NULL,
  86.         MIASTO VARCHAR(40) NOT NULL,
  87.         ADRES VARCHAR(40) NOT NULL,
  88.         KOD_POCZTOWY VARCHAR(7) NOT NULL,
  89.         EMAIL VARCHAR(30) NULL DEFAULT ('Brak danych'),
  90.         TELEFON INT NULL,
  91.         PLEC CHAR(1) NOT NULL
  92. )
  93.         END
  94. GO
  95.  
  96. --WIZYTA
  97. IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'WIZYTA'))
  98.         BEGIN
  99.                 PRINT 'TABELA WIZYTA JUZ ISTNIEJE'
  100.         END
  101. ELSE
  102.         BEGIN
  103.                 PRINT 'TWORZENIE TABELI WIZYTA'
  104.                 CREATE TABLE WIZYTA
  105. (
  106.         IDWIZYTY INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
  107.         IDPACJENTA INT NOT NULL CONSTRAINT [FK_WIZYTA_PACJENT] FOREIGN KEY (IDPACJENTA) REFERENCES PACJENT(IDPACJENTA),
  108.         IDLEKARZA INT NOT NULL CONSTRAINT [FK_WIZYTA_LEKARZ] FOREIGN KEY (IDLEKARZA) REFERENCES LEKARZ(IDLEKARZA),
  109.         ZALECENIA VARCHAR(200) NULL DEFAULT('Brak zaleceń'),
  110.         DATA_WEJSCIA DATETIME NOT NULL,
  111.         DATA_WYJSCIA DATETIME NOT NULL,
  112.         CENA DECIMAL(8,2) NULL
  113. )
  114.         END
  115. GO
  116.  
  117. --WIZDOL
  118. IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'WIZDOL'))
  119.         BEGIN
  120.                 PRINT 'TABELA WIZDOL JUZ ISTNIEJE'
  121.         END
  122. ELSE
  123.         BEGIN
  124.                 PRINT 'TWORZENIE TABELI WIZDOL'
  125.                 CREATE TABLE WIZDOL
  126. (
  127.         IDWIZYTY INT NOT NULL CONSTRAINT [FK_WIZDOL_WIZYTA] FOREIGN KEY (IDWIZYTY) REFERENCES WIZYTA(IDWIZYTY),
  128.         IDDOLEGLIWOSCI INT NOT NULL CONSTRAINT [FK_WIZDOL_DOLEGLIWOSC] FOREIGN KEY (IDDOLEGLIWOSCI) REFERENCES DOLEGLIWOSC(IDDOLEGLIWOSCI)
  129.  
  130. )
  131.         END
  132. GO
  133.  
  134. --RECEPTA
  135. IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'RECEPTA'))
  136.         BEGIN
  137.                 PRINT 'TABELA RECEPTA JUZ ISTNIEJE'
  138.         END
  139. ELSE
  140.         BEGIN
  141.                 PRINT 'TWORZENIE TABELI RECEPTA'
  142.                 CREATE TABLE RECEPTA
  143. (
  144.         IDRECEPTY INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
  145.         IDWIZYTY INT NOT NULL CONSTRAINT [FK_RECEPTAA_WIZYTA] FOREIGN KEY (IDWIZYTY) REFERENCES WIZYTA(IDWIZYTY),
  146.         DATA_WYSTAW DATETIME NOT NULL,
  147.         DATA_WAZ DATETIME NOT NULL
  148.  
  149. )
  150.         END
  151. GO
  152. --RECLEKI
  153. IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'RECLEKI'))
  154.         BEGIN
  155.                 PRINT 'TABELA RECLEKI JUZ ISTNIEJE'
  156.         END
  157. ELSE
  158.         BEGIN
  159.                 PRINT 'TWORZENIE TABELI RECLEKI'
  160.                 CREATE TABLE RECLEKI
  161. (
  162.         IDRECEPTY INT NOT NULL CONSTRAINT [FK_RECEPTA_RECLEKI] FOREIGN KEY (IDRECEPTY) REFERENCES RECEPTA(IDRECEPTY),
  163.         IDLEKU INT NOT NULL CONSTRAINT [FK_RECLEKI_LEK] FOREIGN KEY (IDLEKU) REFERENCES LEK(IDLEKU),
  164.         ILOSC VARCHAR(30),
  165.         DAWKOWANIE VARCHAR(30),
  166.         OPAKOWANIE VARCHAR(20)
  167.  
  168. )
  169.         END
  170. GO
  171. --WIZSPEC
  172. IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'WIZSPEC'))
  173.         BEGIN
  174.                 PRINT 'TABELA WIZSPEC JUZ ISTNIEJE'
  175.         END
  176. ELSE
  177.         BEGIN
  178.                 PRINT 'TWORZENIE TABELI WIZSPEC'
  179.                 CREATE TABLE WIZSPEC
  180. (
  181.         IDWIZYTY INT NOT NULL CONSTRAINT [FK_WIZSPEC_WIZYTA] FOREIGN KEY (IDWIZYTY) REFERENCES WIZYTA(IDWIZYTY),
  182.         IDSPECJALISTY INT NOT NULL CONSTRAINT [FK_WIZSPEC_SPECJALISTA] FOREIGN KEY (IDSPECJALISTY) REFERENCES SPECJALISTA(IDSPECJALISTY)
  183.  
  184. )
  185.         END
  186. GO
  187.  
  188. --SPECLEK
  189. IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'SPECLEK'))
  190.         BEGIN
  191.                 PRINT 'TABELA SPECLEK JUZ ISTNIEJE'
  192.         END
  193. ELSE
  194.         BEGIN
  195.                 PRINT 'TWORZENIE TABELI SPECLEK'
  196.                 CREATE TABLE SPECLEK
  197. (
  198.         IDLEKARZA INT NOT NULL CONSTRAINT [FK_SPECLEK_LEKARZ] FOREIGN KEY (IDLEKARZA) REFERENCES LEKARZ(IDLEKARZA),
  199.         IDSPECJALISTY INT NOT NULL CONSTRAINT [FK_SPECLEK_SPECJALISTA] FOREIGN KEY (IDSPECJALISTY) REFERENCES SPECJALISTA(IDSPECJALISTY)
  200.  
  201. )
  202.         END
  203. GO
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211. USUWANIE POWIAZAN
  212. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_WIZDOL_WIZYTA'))
  213.         BEGIN
  214.                 PRINT 'USUWAM POWIĄZANIE [FK_WIZDOL_WIZYTA] W BAZIEDANYCH PRZYCHODNIA'
  215.                 ALTER TABLE WIZDOL DROP
  216.                         CONSTRAINT [FK_WIZDOL_WIZYTA]
  217.         END
  218. ELSE
  219.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_WIZDOL_WIZYTA] W BAZIE DANYCH PRZYCHODNIA'
  220. GO
  221.  
  222.  
  223.  
  224. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_WIZSPEC_WIZYTA'))
  225.         BEGIN
  226.                 PRINT 'USUWAM POWIĄZANIE [FK_WIZSPEC_WIZYTA] W BAZIEDANYCH PRZYCHODNIA'
  227.                 ALTER TABLE WIZSPEC DROP
  228.                         CONSTRAINT [FK_WIZSPEC_WIZYTA]
  229.         END
  230. ELSE
  231.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_WIZSPEC_WIZYTA] W BAZIE DANYCH PRZYCHODNIA'
  232. GO
  233.  
  234.  
  235.  
  236. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_WIZYTA_PACJENT'))
  237.         BEGIN
  238.                 PRINT 'USUWAM POWIĄZANIE [FK_WIZYTA_PACJENT] W BAZIEDANYCH PRZYCHODNIA'
  239.                 ALTER TABLE WIZYTA DROP
  240.                         CONSTRAINT [FK_WIZYTA_PACJENT]
  241.         END
  242. ELSE
  243.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_WIZYTA_PACJENT] W BAZIE DANYCH PRZYCHODNIA'
  244. GO
  245.  
  246. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_WIZYTA_LEKARZ'))
  247.         BEGIN
  248.                 PRINT 'USUWAM POWIĄZANIE [FK_WIZYTA_LEKARZ] W BAZIEDANYCH KASETY'
  249.                 ALTER TABLE WIZYTA DROP
  250.                         CONSTRAINT [FK_WIZYTA_LEKARZ]
  251.         END
  252. ELSE
  253.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_WIZYTA_LEKARZ] W BAZIE DANYCH KASETY'
  254. GO
  255.  
  256.  
  257.  
  258.  
  259. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_WIZSPEC_SPECJALISTA'))
  260.         BEGIN
  261.                 PRINT 'USUWAM POWIĄZANIE [FK_WIZSPEC_SPECJALISTA] W BAZIEDANYCH KASETY'
  262.                 ALTER TABLE WIZSPEC DROP
  263.                         CONSTRAINT [FK_WIZSPEC_SPECJALISTA]
  264.         END
  265. ELSE
  266.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_WIZSPEC_SPECJALISTA] W BAZIE DANYCH KASETY'
  267. GO
  268.  
  269.  
  270.  
  271. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_WIZDOL_DOLEGLIWOSC'))
  272.         BEGIN
  273.                 PRINT 'USUWAM POWIĄZANIE [FK_WIZDOL_DOLEGLIWOSC] W BAZIEDANYCH KASETY'
  274.                 ALTER TABLE WIZDOL DROP
  275.                         CONSTRAINT [FK_WIZDOL_DOLEGLIWOSC]
  276.         END
  277. ELSE
  278.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_WIZDOL_DOLEGLIWOSC] W BAZIE DANYCH KASETY'
  279. GO
  280.  
  281.  
  282.  
  283. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_RECEPTA_WIZYTA'))
  284.         BEGIN
  285.                 PRINT 'USUWAM POWIĄZANIE [FK_RECEPTA_WIZYTA] W BAZIEDANYCH KASETY'
  286.                 ALTER TABLE RECEPTA DROP
  287.                         CONSTRAINT [FK_RECEPTAA_WIZYTA]
  288.         END
  289. ELSE
  290.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_RECEPTA_WIZYTA] W BAZIE DANYCH KASETY'
  291. GO
  292.  
  293. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_RECEPTA_RECLEKI'))
  294.         BEGIN
  295.                 PRINT 'USUWAM POWIĄZANIE [FK_RECEPTA_RECLEKI] W BAZIEDANYCH KASETY'
  296.                 ALTER TABLE RECLEKI DROP
  297.                         CONSTRAINT [FK_RECEPTA_RECLEKI]
  298.         END
  299. ELSE
  300.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_RECEPTA_RECLEKI] W BAZIE DANYCH KASETY'
  301. GO
  302.  
  303. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_RECLEKI_LEK'))
  304.         BEGIN
  305.                 PRINT 'USUWAM POWIĄZANIE [FK_RECLEKI_LEK] W BAZIEDANYCH KASETY'
  306.                 ALTER TABLE RECLEKI DROP
  307.                         CONSTRAINT [FK_RECLEKI_LEK]
  308.         END
  309. ELSE
  310.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_RECLEKI_LEK] W BAZIE DANYCH KASETY'
  311. GO
  312.  
  313.  
  314.  
  315. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_SPECLEK_SPECJALISTA'))
  316.         BEGIN
  317.                 PRINT 'USUWAM POWIĄZANIE [FK_SPECLEK_SPECJALISTA] W BAZIEDANYCH KASETY'
  318.                 ALTER TABLE SPECLEK DROP
  319.                         CONSTRAINT FK_SPECLEK_SPECJALISTA
  320.         END
  321. ELSE
  322.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_SPECLEK_SPECJALISTA] W BAZIE DANYCH KASETY'
  323. GO
  324.  
  325. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_SPECLEK_LEKARZ'))
  326.         BEGIN
  327.                 PRINT 'USUWAM POWIĄZANIE [FK_SPECLEK_LEKARZ] W BAZIEDANYCH KASETY'
  328.                 ALTER TABLE SPECLEK DROP
  329.                         CONSTRAINT [FK_SPECLEK_LEKARZ]
  330.         END
  331. ELSE
  332.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_SPECLEK_LEKARZ] W BAZIE DANYCH KASETY'
  333. GO
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342. USUWANIE TABEL
  343. --WIZYTA
  344. IF NOT EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'WIZYTA'))
  345.         BEGIN
  346.                 PRINT 'TABELA WIZYTA NIE ISTNIEJE'
  347.         END
  348. ELSE
  349.         BEGIN
  350.                 PRINT 'USUWANIE TABELI WIZYTA'
  351.                 DROP TABLE WIZYTA
  352.  
  353.         END
  354. GO
  355.  
  356. --LEKARZ
  357. IF NOT EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'LEKARZ'))
  358.         BEGIN
  359.                 PRINT 'TABELA LEKARZ NIE ISTNIEJE'
  360.         END
  361. ELSE
  362.         BEGIN
  363.                 PRINT 'USUWANIE TABELI LEKARZ'
  364.                 DROP TABLE LEKARZ
  365.  
  366.         END
  367. GO
  368.  
  369. --PACJENT
  370. IF NOT EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'PACJENT'))
  371.         BEGIN
  372.                 PRINT 'TABELA PACJENT NIE ISTNIEJE'
  373.         END
  374. ELSE
  375.         BEGIN
  376.                 PRINT 'USUWANIE TABELI PACJENT'
  377.                 DROP TABLE PACJENT
  378.         END
  379. GO
  380.  
  381.  
  382.  
  383. --WIZDOL
  384. IF NOT EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'WIZDOL'))
  385.         BEGIN
  386.                 PRINT 'TABELA WIZDOL NIE ISTNIEJE'
  387.         END
  388. ELSE
  389.         BEGIN
  390.                 PRINT 'USUWANIE TABELI WIZDOL'
  391.                 DROP TABLE WIZDOL
  392.  
  393.         END
  394. GO
  395.  
  396. --WIZSPEC
  397. IF NOT EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'WIZSPEC'))
  398.         BEGIN
  399.                 PRINT 'TABELA WIZSPEC NIE ISTNIEJE'
  400.         END
  401. ELSE
  402.         BEGIN
  403.                 PRINT 'USUWANIE TABELI WIZSPEC'
  404.                 DROP TABLE WIZSPEC
  405.  
  406.         END
  407. GO
  408.  
  409. --DOLEGLIWOSC
  410. IF NOT EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'DOLEGLIWOSC'))
  411.         BEGIN
  412.                 PRINT 'TABELA DOLEGLIWOSC NIE ISTNIEJE'
  413.         END
  414. ELSE
  415.         BEGIN
  416.                 PRINT 'USUWANIE TABELI DOLEGLIWOSC'
  417.                 DROP TABLE DOLEGLIWOSC
  418.  
  419.         END
  420. GO
  421. --LEK
  422. IF NOT EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'LEK'))
  423.         BEGIN
  424.                 PRINT 'TABELA LEK NIE ISTNIEJE'
  425.         END
  426. ELSE
  427.         BEGIN
  428.                 PRINT 'USUWANIE TABELI LEK'
  429.                 DROP TABLE LEK
  430.  
  431.         END
  432. GO
  433.  
  434. --SPECJALISTA
  435. IF NOT EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'SPECJALISTA'))
  436.         BEGIN
  437.                 PRINT 'TABELA SPECJALISTA NIE ISTNIEJE'
  438.         END
  439. ELSE
  440.         BEGIN
  441.                 PRINT 'USUWANIE TABELI SPECJALISTA'
  442.                 DROP TABLE SPECJALISTA
  443.  
  444.         END
  445. GO
  446. --RECEPTA
  447. IF NOT EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'RECEPTA'))
  448.         BEGIN
  449.                 PRINT 'TABELA RECEPTA NIE ISTNIEJE'
  450.         END
  451. ELSE
  452.         BEGIN
  453.                 PRINT 'USUWANIE TABELI RECEPTA'
  454.                 DROP TABLE RECEPTA
  455.  
  456.         END
  457. GO
  458.  
  459. --recleki
  460. IF NOT EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'RECLEKI'))
  461.         BEGIN
  462.                 PRINT 'TABELA RECLEKI NIE ISTNIEJE'
  463.         END
  464. ELSE
  465.         BEGIN
  466.                 PRINT 'USUWANIE TABELI RECLEKI'
  467.                 DROP TABLE RECLEKI
  468.  
  469.         END
  470. GO
  471.  
  472. --SPECLEK
  473. IF NOT EXISTS ( SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'SPECLEK'))
  474.         BEGIN
  475.                 PRINT 'TABELA SPECLEK NIE ISTNIEJE'
  476.         END
  477. ELSE
  478.         BEGIN
  479.                 PRINT 'USUWANIE TABELI SPECLEK'
  480.                 DROP TABLE SPECLEK
  481.  
  482.         END
  483. GO
  484.  
  485.  
  486.  
  487. DODAWANIE DANYCH TESTOWYCH
  488.  
  489. INSERT INTO PACJENT VALUES('KOWALSKI','JAN','1998-07-05',98040539281,'Kraków','Słoneczna 22/3','22-333','[email protected]',DEFAULT,'M');
  490. INSERT INTO PACJENT VALUES('MARKOWSKI','KRZYSZTOF','1991-04-22',91040539281,'Kraków','3 MAJA 11','22-043','[email protected]',947820192,'M');
  491. INSERT INTO PACJENT VALUES('KATLIŃSKI','JAN','1992-04-03',92040539281,'Kraków','Aleksandra Fredry 22/3','22-293','[email protected]',DEFAULT,'M');
  492. INSERT INTO PACJENT VALUES('NOWAK','MAŁGORZATA','1980-07-05',80040539281,'Kraków','Barytowa 2','22-234','[email protected]',292384919,'K');
  493. INSERT INTO PACJENT VALUES('MORAWIECKI','ANDRZEJ','1998-04-05',98040539281,'Kraków','Bieszczadzka 28/3','22-311','[email protected]',DEFAULT,'M');
  494. INSERT INTO PACJENT VALUES('KOLASIŃSKI','KUBA','1970-03-09',70040539281,'Kraków','Brzozowa 11/4','22-353','[email protected]',DEFAULT,'M');
  495. INSERT INTO PACJENT VALUES('ZAWADZKA','KATARZYNA','1996-11-20',96040539281,'Zakopane','Przybylksa 5','15-242','[email protected]',DEFAULT,'K');
  496. INSERT INTO PACJENT VALUES('ZŁOWOCKI','PRZEMYSŁAW','1965-03-07',65040533543,'Kraków','Jana Pawła II 6/5','22-333','[email protected]',546749381,'M');
  497. INSERT INTO PACJENT VALUES('MŁYNARCZYK','ANNA','1965-06-07',65040539281,'Kraków','Jana Pawła II 6/5','22-402','[email protected]',505398283,'K');
  498. INSERT INTO PACJENT VALUES('GOTOWICKA','ZOFIA','1975-03-07',75040535674,'Kraków','Sardynowska 50','22-331','[email protected]',535433381,'K');
  499. INSERT INTO PACJENT VALUES('DZIELAK','OLIWIA','2004-03-07',0440539281,'Kraków','Szafirowa 8','22-335','[email protected]',785837261,'K');
  500. INSERT INTO PACJENT VALUES('NIEWIADOMSKA','OLIWIA','2002-03-07',02040539342,'Kraków','Karmazynowa 22/6','22-352','[email protected]',538729381,'K');
  501. GO
  502. INSERT INTO DOLEGLIWOSC VALUES('BÓL BRZUCHA');
  503. INSERT INTO DOLEGLIWOSC VALUES('KASZEL');
  504. INSERT INTO DOLEGLIWOSC VALUES('WYSYPKA');
  505. INSERT INTO DOLEGLIWOSC VALUES('ZAPALENIE');
  506. INSERT INTO DOLEGLIWOSC VALUES('KICHANIE');
  507. INSERT INTO DOLEGLIWOSC VALUES('SPUCHNIĘCIE');
  508. INSERT INTO DOLEGLIWOSC VALUES('BIEGUNKA');
  509. INSERT INTO DOLEGLIWOSC VALUES('ZAWROTY GŁOWY');
  510. INSERT INTO DOLEGLIWOSC VALUES('WYLEW');
  511. INSERT INTO DOLEGLIWOSC VALUES('ZATRUCIE POKARMOWE');
  512. INSERT INTO DOLEGLIWOSC VALUES('ZKRĘCENIE');
  513. INSERT INTO DOLEGLIWOSC VALUES('ZŁAMANIE');
  514. INSERT INTO DOLEGLIWOSC VALUES('SINIAK');
  515. INSERT INTO DOLEGLIWOSC VALUES('RANA');
  516. INSERT INTO DOLEGLIWOSC VALUES('ŁAMLIWE WŁOSY');
  517. INSERT INTO DOLEGLIWOSC VALUES('BEZPŁODNOŚĆ');
  518. INSERT INTO DOLEGLIWOSC VALUES('BÓL KŁUJĄCY');
  519. INSERT INTO DOLEGLIWOSC VALUES('BÓLE PORODOWE');
  520. INSERT INTO DOLEGLIWOSC VALUES('CZKAWKA');
  521. INSERT INTO DOLEGLIWOSC VALUES('DRESZCZE');
  522. INSERT INTO DOLEGLIWOSC VALUES('KRÓTKOWZROCZNOŚĆ');
  523. INSERT INTO DOLEGLIWOSC VALUES('NADWZROCZNOŚĆ');
  524. INSERT INTO DOLEGLIWOSC VALUES('SŁABE WIDZENIE');
  525. INSERT INTO DOLEGLIWOSC VALUES('ŚLEPOTA');
  526. INSERT INTO DOLEGLIWOSC VALUES('GUZ');
  527. INSERT INTO DOLEGLIWOSC VALUES('KATAR');
  528. INSERT INTO DOLEGLIWOSC VALUES('KRWOTOK');
  529. INSERT INTO DOLEGLIWOSC VALUES('SKURCZ');
  530. INSERT INTO DOLEGLIWOSC VALUES('NADCIŚNIENIE');
  531. INSERT INTO DOLEGLIWOSC VALUES('NISKIE CIŚNIENIE');
  532. INSERT INTO DOLEGLIWOSC VALUES('NUDNOŚCI');
  533. INSERT INTO DOLEGLIWOSC VALUES('OTARCIE');
  534. INSERT INTO DOLEGLIWOSC VALUES('PRÓCHNICA');
  535. INSERT INTO DOLEGLIWOSC VALUES('SWĘDZENIE');
  536. INSERT INTO DOLEGLIWOSC VALUES('WYLEW');
  537. INSERT INTO DOLEGLIWOSC VALUES('ZADRAPANIE');
  538. INSERT INTO DOLEGLIWOSC VALUES('ZAPALENIE');
  539. INSERT INTO DOLEGLIWOSC VALUES('ZEZ');
  540. INSERT INTO DOLEGLIWOSC VALUES('ZAPARCIE');
  541. INSERT INTO DOLEGLIWOSC VALUES('KOLKA');
  542. INSERT INTO DOLEGLIWOSC VALUES('OSŁABIENIE');
  543. INSERT INTO DOLEGLIWOSC VALUES('ZŁE SAMOPOCZUCIE');
  544. INSERT INTO DOLEGLIWOSC VALUES('ZAPARCIE');
  545. GO
  546. INSERT INTO LEK VALUES('Abatacept');
  547. INSERT INTO LEK VALUES('Acatar');
  548. INSERT INTO LEK VALUES('Acemetacyna');
  549. INSERT INTO LEK VALUES('Acerola');
  550. INSERT INTO LEK VALUES('Acno');
  551. INSERT INTO LEK VALUES('Acular');
  552. INSERT INTO LEK VALUES('Adefowir');
  553. INSERT INTO LEK VALUES('Aerosonit');
  554. INSERT INTO LEK VALUES('APAP');
  555. INSERT INTO LEK VALUES('Agalzydaza alfa');
  556. INSERT INTO LEK VALUES('Agufem');
  557. INSERT INTO LEK VALUES('Aldan');
  558. INSERT INTO LEK VALUES('Alfuzostad');
  559. INSERT INTO LEK VALUES('Alogliptyna');
  560. INSERT INTO LEK VALUES('Belogent');
  561. INSERT INTO LEK VALUES('Belvita Witamina B12');
  562. INSERT INTO LEK VALUES('Benazepryl');
  563. INSERT INTO LEK VALUES('Berodual N');
  564. INSERT INTO LEK VALUES('Beta Karoten');
  565. INSERT INTO LEK VALUES('Brimonidyna');
  566. INSERT INTO LEK VALUES('Chrypex');
  567. INSERT INTO LEK VALUES('Cilostazol');
  568. INSERT INTO LEK VALUES('Ciprobay');
  569. INSERT INTO LEK VALUES('Cytykolina');
  570. INSERT INTO LEK VALUES('Dihydrokodeina');
  571. INSERT INTO LEK VALUES('Dimetykon');
  572. INSERT INTO LEK VALUES('Emetron');
  573. INSERT INTO LEK VALUES('Fentanyl');
  574. INSERT INTO LEK VALUES('Finaster');
  575. INSERT INTO LEK VALUES('Gastrolit');
  576. INSERT INTO LEK VALUES('Gasec');
  577. INSERT INTO LEK VALUES('Gentiapin');
  578. INSERT INTO LEK VALUES('Humavit Z');
  579. INSERT INTO LEK VALUES('Hydrabak');
  580. INSERT INTO LEK VALUES('Ibuprom');
  581. INSERT INTO LEK VALUES('Isoniazidum');
  582. INSERT INTO LEK VALUES('Jagoda plus luteina');
  583. INSERT INTO LEK VALUES('Izotek');
  584. INSERT INTO LEK VALUES('Lamar');
  585. INSERT INTO LEK VALUES('Losartan');
  586. INSERT INTO LEK VALUES('Metostad');
  587. INSERT INTO LEK VALUES('Metypred');
  588. INSERT INTO LEK VALUES('Monover');
  589. INSERT INTO LEK VALUES('Monocard');
  590. INSERT INTO LEK VALUES('Neostygmina');
  591. INSERT INTO LEK VALUES('Neupogen');
  592. INSERT INTO LEK VALUES('Losartan');
  593. INSERT INTO LEK VALUES('Nifuroksazyd');
  594. INSERT INTO LEK VALUES('Olimp Bio Silica');
  595. INSERT INTO LEK VALUES('Ombitaswir');
  596. INSERT INTO LEK VALUES('Ondalek');
  597. INSERT INTO LEK VALUES('Pefrakehl D5');
  598. INSERT INTO LEK VALUES('Penester');
  599. INSERT INTO LEK VALUES('Pentilin Retard');
  600. INSERT INTO LEK VALUES('Prevomit');
  601. INSERT INTO LEK VALUES('ProBacti Dziecko');
  602. INSERT INTO LEK VALUES('Procto-Hemolan Protect');
  603. INSERT INTO LEK VALUES('Relvar Ellipta');
  604. INSERT INTO LEK VALUES('Remens');
  605. INSERT INTO LEK VALUES('RepHresh');
  606. INSERT INTO LEK VALUES('Savandra');
  607. INSERT INTO LEK VALUES('Selen + Witamina E');
  608. INSERT INTO LEK VALUES('Sirdalud');
  609. INSERT INTO LEK VALUES('Solian');
  610. INSERT INTO LEK VALUES('Symlukast');
  611. INSERT INTO LEK VALUES('Tobradex');
  612. GO
  613. INSERT INTO SPECJALISTA VALUES('ALERGOLOG');
  614. INSERT INTO SPECJALISTA VALUES('ANDROLOG');
  615. INSERT INTO SPECJALISTA VALUES('ANESTOZJOLOG');
  616. INSERT INTO SPECJALISTA VALUES('AUDIOLOG');
  617. INSERT INTO SPECJALISTA VALUES('CHIRURG');
  618. INSERT INTO SPECJALISTA VALUES('CHIRURG PLASTYCZNY');
  619. INSERT INTO SPECJALISTA VALUES('DERMATOLOG');
  620. INSERT INTO SPECJALISTA VALUES('DIABETOLOG');
  621. INSERT INTO SPECJALISTA VALUES('ENDOKRYNOLOG');
  622. INSERT INTO SPECJALISTA VALUES('GASTROLOG');
  623. INSERT INTO SPECJALISTA VALUES('GENETYK');
  624. INSERT INTO SPECJALISTA VALUES('GERIARTRA');
  625. INSERT INTO SPECJALISTA VALUES('GINEKOLOG');
  626. INSERT INTO SPECJALISTA VALUES('HEMATOLOG');
  627. INSERT INTO SPECJALISTA VALUES('HOMEOPATA');
  628. INSERT INTO SPECJALISTA VALUES('INTERNISTA');
  629. INSERT INTO SPECJALISTA VALUES('KARDIOLOG');
  630. INSERT INTO SPECJALISTA VALUES('LARYNGOLOG');
  631. INSERT INTO SPECJALISTA VALUES('LEKARZ RODZINNY');
  632. INSERT INTO SPECJALISTA VALUES('LOGOPEDA');
  633. INSERT INTO SPECJALISTA VALUES('MEDYCYNA PRACY');
  634. INSERT INTO SPECJALISTA VALUES('NEFROLOG');
  635. INSERT INTO SPECJALISTA VALUES('NEUROCHIRURG');
  636. INSERT INTO SPECJALISTA VALUES('NEUROLOG');
  637. INSERT INTO SPECJALISTA VALUES('NEUROPSYCHOLOG');
  638. INSERT INTO SPECJALISTA VALUES('OKULISTA');
  639. INSERT INTO SPECJALISTA VALUES('ONKOLOG');
  640. GO
  641. INSERT INTO LEKARZ VALUES('MACIEJEWSKI','MARIUSZ','[email protected]',554293827,'M');
  642. INSERT INTO LEKARZ VALUES('WIERZEJEWSKI','PAWEŁ','[email protected]',432213827,'M');
  643. INSERT INTO LEKARZ VALUES('MARKOWSKA','KAROLINA','[email protected]',554293443,'K');
  644. INSERT INTO LEKARZ VALUES('WOLFF','RYSZARD','[email protected]',689382748,'M');
  645. INSERT INTO LEKARZ VALUES('MŁYNARSKA','MONIKA','[email protected]',504937263,'K');
  646. GO
  647. INSERT INTO SPECLEK VALUES(1,16);
  648. INSERT INTO SPECLEK VALUES(2,16);
  649. INSERT INTO SPECLEK VALUES(3,19);
  650. INSERT INTO SPECLEK VALUES(4,19);
  651. INSERT INTO SPECLEK VALUES(5,19);
  652. INSERT INTO SPECLEK VALUES(1,7);
  653. INSERT INTO SPECLEK VALUES(4,18);
  654. INSERT INTO SPECLEK VALUES(3,24);
  655. GO
  656. INSERT INTO WIZYTA VALUES(1,3,'STOSOWAĆ DIETĘ WYSOKOTŁUSZCZOWĄ','2020-12-12 08:01:43','2020-12-12 08:16:43',null);
  657. INSERT INTO WIZYTA VALUES(2,3,'brak','2020-12-12 08:20:43','2020-12-12 08:30:43',null);
  658. INSERT INTO WIZYTA VALUES(3,3,'STOSOWAĆ DIETĘ WYSOKOBIAŁKOWĄ','2020-12-12 08:45:43','2020-12-12 09:00:43',null);
  659. INSERT INTO WIZYTA VALUES(4,5,'LEŻEĆ W ŁÓŻKU, WYGRZEWAĆ SIĘ','2020-12-12 09:04:43','2020-12-12 09:19:43',null);
  660. INSERT INTO WIZYTA VALUES(5,5,'DUŻO ODPOCZYWAĆ, PIĆ WODĘ','2020-12-12 09:30:43','2020-12-12 09:40:43',null);
  661. INSERT INTO WIZYTA VALUES(6,3,'ZNALEŹĆ AKTYWNOŚĆ FIZYCZNĄ ORAZ DOBRZE SIĘ ODŻYWIAĆ','2020-12-12 09:45:43','2020-12-12 09:55:43',null);
  662. INSERT INTO WIZYTA VALUES(7,2,'SPACER 20 MIN DZIENNIE','2020-12-13 08:02:43','2020-12-13 08:16:43',null);
  663. INSERT INTO WIZYTA VALUES(8,4,'ODPOCZYWAĆ OGRANICZYC SIEDZENIE PRZED KOMPUTEREM, ROBIĆ PRZERWY POMIĘDZY SESJAMI PRZED EKRANEM','2020-12-13 08:01:43','2020-12-13 08:16:43',null);
  664. INSERT INTO WIZYTA VALUES(9,4,'KŁAŚĆ SIĘ WCZEŚNIE SPAĆ, DUŻO ODPOCZYWAĆ','2020-12-13 08:20:43','2020-12-13 08:30:43',null);
  665. INSERT INTO WIZYTA VALUES(10,4,'WYPISANO SKIEROWANIE DO SPECJALISTY','2020-12-13 08:35:43','2020-12-13 08:50:43',null);
  666. INSERT INTO WIZYTA VALUES(5,3,'WYPISANO SKIEROWANIE DO SPECJALISTY','2020-12-14 08:05:43','2020-12-14 08:15:43',null);
  667. INSERT INTO WIZYTA VALUES(7,3,'WYPISANO SKIEROWANIE DO SPECJALISTY','2020-12-14 08:20:43','2020-12-14 08:30:43',null);
  668. INSERT INTO WIZYTA VALUES(4,1,'WYPISANO SKIEROWANIE DO SPECJALISTY','2020-12-14 08:35:43','2020-12-14 08:40:43',null);
  669. GO
  670. INSERT INTO WIZSPEC VALUES(13,4);
  671. INSERT INTO WIZSPEC VALUES(13,5);
  672. INSERT INTO WIZSPEC VALUES(12,7);
  673. INSERT INTO WIZSPEC VALUES(11,15);
  674. INSERT INTO WIZSPEC VALUES(10,12);
  675. GO
  676. INSERT INTO WIZDOL VALUES(1,2);
  677. INSERT INTO WIZDOL VALUES(1,41);
  678. INSERT INTO WIZDOL VALUES(3,2);
  679. INSERT INTO WIZDOL VALUES(3,41);
  680. INSERT INTO WIZDOL VALUES(3,2);
  681. INSERT INTO WIZDOL VALUES(3,41);
  682. INSERT INTO WIZDOL VALUES(5,13);
  683. INSERT INTO WIZDOL VALUES(6,35);
  684. INSERT INTO WIZDOL VALUES(7,42);
  685. INSERT INTO WIZDOL VALUES(8,33);
  686. INSERT INTO WIZDOL VALUES(9,18);
  687. INSERT INTO WIZDOL VALUES(10,19);
  688. INSERT INTO WIZDOL VALUES(11,33);
  689. INSERT INTO WIZDOL VALUES(12,33);
  690. INSERT INTO WIZDOL VALUES(13,20);
  691. INSERT INTO WIZDOL VALUES(4,12);
  692. GO
  693. INSERT INTO RECEPTA VALUES(3,'2020-12-12','2021-01-12');
  694. INSERT INTO RECEPTA VALUES(4,'2020-12-12','2021-01-12');
  695. INSERT INTO RECEPTA VALUES(5,'2020-12-12','2021-01-12');
  696. INSERT INTO RECEPTA VALUES(11,'2020-12-14','2021-01-14');
  697. INSERT INTO RECEPTA VALUES(10,'2020-12-13','2021-01-13');
  698. INSERT INTO RECEPTA VALUES(9,'2020-12-14','2021-01-14');
  699. GO
  700. INSERT INTO RECLEKI VALUES(1,32,'30 SZTUK','2 X TABLETKI DZIENNIE','1');
  701. INSERT INTO RECLEKI VALUES(2,40,'20 SZTUK','1 X TABLETKA DZIENNIE','1');
  702. INSERT INTO RECLEKI VALUES(3,25,'10 SZTUK','3 X TABLETKI DZIENNIE','1');
  703. INSERT INTO RECLEKI VALUES(4,19,'30 SZTUK','1/2 X TABLETKI DZIENNIE','1');
  704. INSERT INTO RECLEKI VALUES(5,29,'20 SZTUK','2 X TABLETKI CO DWA DNI','1');
  705. INSERT INTO RECLEKI VALUES(6,18,'30 SZTUK','2 X TABLETKI DZIENNIE','1');
  706. INSERT INTO RECLEKI VALUES(6,33,'15 SZTUK','1 X TABLETKA CO DWA DNI','1');
  707. INSERT INTO RECLEKI VALUES(6,22,'50 SZTUK','4 X TABLETKI DZIENNIE','1');
  708.  
  709.  
  710.  
  711. USUWANIE DANYCH TESTOWYCH
  712. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_WIZDOL_WIZYTA'))
  713.         BEGIN
  714.                 PRINT 'USUWAM POWIĄZANIE [FK_WIZDOL_WIZYTA] W BAZIEDANYCH PRZYCHODNIA'
  715.                 ALTER TABLE WIZDOL DROP
  716.                         CONSTRAINT [FK_WIZDOL_WIZYTA]
  717.         END
  718. ELSE
  719.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_WIZDOL_WIZYTA] W BAZIE DANYCH PRZYCHODNIA'
  720. GO
  721.  
  722.  
  723.  
  724. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_WIZSPEC_WIZYTA'))
  725.         BEGIN
  726.                 PRINT 'USUWAM POWIĄZANIE [FK_WIZSPEC_WIZYTA] W BAZIEDANYCH PRZYCHODNIA'
  727.                 ALTER TABLE WIZSPEC DROP
  728.                         CONSTRAINT [FK_WIZSPEC_WIZYTA]
  729.         END
  730. ELSE
  731.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_WIZSPEC_WIZYTA] W BAZIE DANYCH PRZYCHODNIA'
  732. GO
  733.  
  734.  
  735.  
  736. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_WIZYTA_PACJENT'))
  737.         BEGIN
  738.                 PRINT 'USUWAM POWIĄZANIE [FK_WIZYTA_PACJENT] W BAZIEDANYCH PRZYCHODNIA'
  739.                 ALTER TABLE WIZYTA DROP
  740.                         CONSTRAINT [FK_WIZYTA_PACJENT]
  741.         END
  742. ELSE
  743.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_WIZYTA_PACJENT] W BAZIE DANYCH PRZYCHODNIA'
  744. GO
  745.  
  746. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_WIZYTA_LEKARZ'))
  747.         BEGIN
  748.                 PRINT 'USUWAM POWIĄZANIE [FK_WIZYTA_LEKARZ] W BAZIEDANYCH KASETY'
  749.                 ALTER TABLE WIZYTA DROP
  750.                         CONSTRAINT [FK_WIZYTA_LEKARZ]
  751.         END
  752. ELSE
  753.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_WIZYTA_LEKARZ] W BAZIE DANYCH KASETY'
  754. GO
  755.  
  756.  
  757.  
  758.  
  759. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_WIZSPEC_SPECJALISTA'))
  760.         BEGIN
  761.                 PRINT 'USUWAM POWIĄZANIE [FK_WIZSPEC_SPECJALISTA] W BAZIEDANYCH KASETY'
  762.                 ALTER TABLE WIZSPEC DROP
  763.                         CONSTRAINT [FK_WIZSPEC_SPECJALISTA]
  764.         END
  765. ELSE
  766.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_WIZSPEC_SPECJALISTA] W BAZIE DANYCH KASETY'
  767. GO
  768.  
  769.  
  770.  
  771. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_WIZDOL_DOLEGLIWOSC'))
  772.         BEGIN
  773.                 PRINT 'USUWAM POWIĄZANIE [FK_WIZDOL_DOLEGLIWOSC] W BAZIEDANYCH KASETY'
  774.                 ALTER TABLE WIZDOL DROP
  775.                         CONSTRAINT [FK_WIZDOL_DOLEGLIWOSC]
  776.         END
  777. ELSE
  778.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_WIZDOL_DOLEGLIWOSC] W BAZIE DANYCH KASETY'
  779. GO
  780.  
  781.  
  782.  
  783. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_RECEPTA_WIZYTA'))
  784.         BEGIN
  785.                 PRINT 'USUWAM POWIĄZANIE [FK_RECEPTA_WIZYTA] W BAZIEDANYCH KASETY'
  786.                 ALTER TABLE RECEPTA DROP
  787.                         CONSTRAINT [FK_RECEPTAA_WIZYTA]
  788.         END
  789. ELSE
  790.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_RECEPTA_WIZYTA] W BAZIE DANYCH KASETY'
  791. GO
  792.  
  793. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_RECEPTA_RECLEKI'))
  794.         BEGIN
  795.                 PRINT 'USUWAM POWIĄZANIE [FK_RECEPTA_RECLEKI] W BAZIEDANYCH KASETY'
  796.                 ALTER TABLE RECLEKI DROP
  797.                         CONSTRAINT [FK_RECEPTA_RECLEKI]
  798.         END
  799. ELSE
  800.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_RECEPTA_RECLEKI] W BAZIE DANYCH KASETY'
  801. GO
  802.  
  803. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_RECLEKI_LEK'))
  804.         BEGIN
  805.                 PRINT 'USUWAM POWIĄZANIE [FK_RECLEKI_LEK] W BAZIEDANYCH KASETY'
  806.                 ALTER TABLE RECLEKI DROP
  807.                         CONSTRAINT [FK_RECLEKI_LEK]
  808.         END
  809. ELSE
  810.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_RECLEKI_LEK] W BAZIE DANYCH KASETY'
  811. GO
  812.  
  813.  
  814.  
  815. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_SPECLEK_SPECJALISTA'))
  816.         BEGIN
  817.                 PRINT 'USUWAM POWIĄZANIE [FK_SPECLEK_SPECJALISTA] W BAZIEDANYCH KASETY'
  818.                 ALTER TABLE SPECLEK DROP
  819.                         CONSTRAINT FK_SPECLEK_SPECJALISTA
  820.         END
  821. ELSE
  822.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_SPECLEK_SPECJALISTA] W BAZIE DANYCH KASETY'
  823. GO
  824.  
  825. IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'FK_SPECLEK_LEKARZ'))
  826.         BEGIN
  827.                 PRINT 'USUWAM POWIĄZANIE [FK_SPECLEK_LEKARZ] W BAZIEDANYCH KASETY'
  828.                 ALTER TABLE SPECLEK DROP
  829.                         CONSTRAINT [FK_SPECLEK_LEKARZ]
  830.         END
  831. ELSE
  832.         PRINT 'UWAGA - BRAK POWIAZANIA [FK_SPECLEK_LEKARZ] W BAZIE DANYCH KASETY'
  833. GO
  834.  
  835. DELETE FROM DOLEGLIWOSC;
  836. TRUNCATE TABLE DOLEGLIWOSC;
  837. DELETE FROM LEK;
  838. TRUNCATE TABLE LEK;
  839. DELETE FROM LEKARZ;
  840. TRUNCATE TABLE LEKARZ;
  841. DELETE FROM PACJENT;
  842. TRUNCATE TABLE PACJENT;
  843. DELETE FROM RECEPTA;
  844. TRUNCATE TABLE RECEPTA;
  845. DELETE FROM RECLEKI;
  846. TRUNCATE TABLE RECLEKI;
  847. DELETE FROM SPECJALISTA;
  848. TRUNCATE TABLE SPECJALISTA;
  849. DELETE FROM SPECLEK;
  850. TRUNCATE TABLE SPECLEK;
  851. DELETE FROM WIZDOL;
  852. TRUNCATE TABLE WIZDOL;
  853. DELETE FROM WIZSPEC;
  854. TRUNCATE TABLE WIZSPEC;
  855. DELETE FROM WIZYTA;
  856.  
  857. REGUŁY DODAWANIE I USUWANIE
  858. CREATE RULE PLEC_XYZ AS @X IN ('M','K');
  859. GO
  860. EXEC SP_BINDRULE PLEC_XYZ,'LEKARZ.PLEC'
  861. GO
  862. EXEC SP_BINDRULE PLEC_XYZ,'PACJENT.PLEC'
  863.  
  864. EXEC sp_unbindrule 'LEKARZ.PLEC'
  865. EXEC sp_unbindrule 'PACJENT.PLEC'
  866.  
  867. DROP RULE PLEC_XYZ;
  868.