Pom22: Porovnání verzí
(Stránka vyprázdněna) |
|||
| Řá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). | |||
Verze z 20. 2. 2018, 14:15
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).