|
značky: ruční vrácení zpět vyprázdnění |
(Není zobrazeno 38 mezilehlých verzí od stejného uživatele.) |
Řádek 1: |
Řádek 1: |
| SQL příkazy nad více databázemi
| |
| Předpokládá se, že všechny databáze jsou umístěny na jednom databázovém serveru.
| |
|
| |
|
| == Jednotlivé spuštění (MS SQL server) ==
| |
| Microsoft SQL Server Management Studio
| |
| # Výběr databáze (po levé straně - klikem myši)
| |
| # ''New Query''
| |
| # Vložit sql příkaz(y) (Např. Ctrl+C - Ctrl+V)
| |
| # Ctrl+F5 (''Parse'') - formální kontrola
| |
| # F5 (''!Execute'') - spuštění
| |
|
| |
| Postup může být případně opakován pro další databáze. Nevýhodou jsou další vznikající okna (na závěr musejí být zavřena, přičemž systém se dotáže, zda chcete sql příkazy v okně uložit a je potřeba další klik na opuštění).
| |
|
| |
| == Zápis s dbo ==
| |
| Příklad:
| |
| : ''select * from db1.dbo.stred;''
| |
| : ''select * from db2.dbo.stred;''
| |
| : ...
| |
|
| |
| == Zápis s use ==
| |
| : ''use db1;''
| |
| : ''select * from stred;''
| |
| : ''use db2;''
| |
| : ''select * from stred;''
| |
|
| |
| Příkazy mohou být také dány do jednoho řádku:
| |
| : ''use db1; select * from stred;''
| |
| : ''use db2; select * from stred;''
| |
|
| |
| Pozn. Pro MS SQL Management Studio nemusí být použit oddělovač středník, postačí například mezera. Pro SQL prompt aplikace se doporučuje středník.
| |
|
| |
| == Vytvoření hromadných příkazů ==
| |
| # Připravit si seznam názvů databází
| |
| # Umístit do MS Excel - sloupce B.
| |
| # Do sloupce A napsat "use" a rozkopírovat pro všechny řádky.
| |
| # Sloupec C: ";"
| |
| # Sloupec D: sql příkaz
| |
| # Sloupec E (resp. poslední): ";"
| |
|
| |
| Pozn. Ve sloupci D (nebo dalších) může být umístěno více příkazů pro spuštění nad danou databází (oddělených středníkem).
| |
|
| |
| Příkazy mohou být spuštěny v MS SQL Management Studio nebo v SQL promptu aplikace (pro tento platí, že pokud je množství příkazů větší než limitní, měly by být umístěny do .txt souboru a spouštěny prostřednictvím tlačítka LongRun).
| |