Parsing and connect API_GUS https://api.stat.gov.pl/Home/Index
Connect to API_REGON https://api.stat.gov.pl/Home/RegonApi
 SET @FileNameDaneSzukajPodmioty = N'E:\SQL_PROJEKT\DaneSzukajPodmioty.xml'
	SET @FileNameDanePobierzPelnyRaport = N'E:\SQL_PROJEKT\DanePobierzPelnyRaport.xml'
 SET @FileNameDanePobierzRaportZbiorczy = N'E:\SQL_PROJEKT\DanePobierzRaportZbiorczy.xml'
Replace path, where you have file date.
Connect to API_BDL https://api.stat.gov.pl/Home/BdlApi
Please read the comments of the code Code
Opis:
• Na początku tworzę sobie pustą bazę danych o nazwie api_bdl.
• Następnie tworzę puste tabeli do przechowywania danych.
• Po stworzeniu tabel uzupelniam danymi z API za pomoce takich komend jak OPENROWSET sluzacy do otwierania pliku z danych w formaci
XML.
• Dalej sprawdzam, czy wszystki dane sa uzupelnione. Ponizej jest przykladowy kod napisany w jezyku SQL.
DECLARE @FileNameLevel NVARCHAR (255)  
      SET @FileNameLevel = N' sciezka do pliku XML'  
DECLARE @xml XML  
DECLARE @xmlload NVARCHAR(300)  
CREATE TABLE [LEVELS_TABLE](  
    [ id ] [ varchar ](50) NOT NULL,  
    [name] [ varchar ](200) NOT NULL  
CONSTRAINT [LEVELS_PK] PRIMARY KEY ([ Id ])  
)  
SET @xmlload = N'  
SELECT @xml = CAST(MY_XML AS XML)  
              FROM OPENROWSET(BULK ' ' '+ @FileNameLevel+ ' ' ' ,SINGLE_BLOB) T(MY_XML) '  
EXEC sp_executesql @xmlload , N'@xml xml output ' , @xml=@xml output  
    INSERT INTO LEVELS_TABLE ( id , [ name])
    SELECT t . level . value ( ' ( id/text () ) [1] ' , 'VARCHAR(50) ' ) ,
           t . level . value ( ' (name/text () ) [1] ' , 'VARCHAR(200) ' )
    FROM @xml. nodes( ' levelList / results / level ' ) t ( level )Importuje dane do utowrzonej tabeli LEVELS_TABLE
W Bazie danych sa utworzone 9 tabel, które przychowywaja przykladowe informacje.
Glownym aspektem jest to, ze mozna modyfikowac, usuwac, dodawac nowe rekordy oraz zatwierdzac dane po przez server na bazie BDL.
Connect to API_TERYT https://api.stat.gov.pl/Home/TerytApi
Replace path, where you have file date.
Instrukcja uruchomienia Teryt Kroki postępowania:
- Wejdź na stronę internetową teryt . Ściągnij 5 archiwum, które znajdują się na tej stronie.
- Następnie rozpakuj archiwum, dla uruchomienia potrzebne pliki .XML.
- Następnie otwórz skrypt w załączniku API_TERYT_XML.sql .
- Naciśnij ctrl+f i wpisz SET @FileName powinno znaleźć 5 linijek( to jest ścieżka do pliku XML)
- Wprowadź odpowiednie ścieżki do plików z archiwum do skryptu i uruchom.
- Po tych krokach powinny być insertowane z parsowane dane do pięciu tabel.