Pom22: Porovnání verzí

Z Prirucky
(stránka vyprázdněna)
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).

Aktuální verze z 23. 2. 2023, 17:46