Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
SSIS Integration Runtime ve službě Azure Data Factory
Úloha Execute SQL, zdroj OLE DB, cílové umístění OLE DB a transformace Lookup mohou používat dotazy SQL. V úloze Execute SQL mohou příkazy SQL vytvářet, aktualizovat a odstraňovat databázové objekty a data, spouštět uložené procedury a provádět příkazy SELECT. Ve zdroji OLE DB a transformaci Vyhledávání jsou příkazy SQL obvykle příkazy SELECT nebo příkazy EXEC. Poslední nejčastěji spouští uložené procedury, které vracejí sady výsledků.
Dotaz je možné analyzovat a zjistit, jestli je platný. Při analýze dotazu, který používá připojení k SQL Serveru, se dotaz analyzuje, provede a výsledek provedení (úspěch nebo selhání) se přiřadí k výsledku analýzy. Pokud dotaz používá připojení k datům jiným než SQL Serverem, příkaz se parsuje pouze.
Příkaz SQL můžete zadat následujícími způsoby:
- Zadejte ho přímo v návrháři.
- Zadejte připojení k souboru, který obsahuje příkaz.
- Zadejte proměnnou, která obsahuje příkaz.
SQL s přímým vstupem
Tvůrce dotazů je k dispozici v uživatelském rozhraní pro provedení úlohy SQL, zdroje OLE DB, cíle OLE DB a transformace vyhledávání. Tvůrce dotazů nabízí následující výhody:
Pracujte vizuálně nebo s příkazy SQL.
Tvůrce dotazů obsahuje grafická podokna, která tvoří dotaz vizuálně, a textové podokno, které zobrazuje text SQL dotazu. Můžete pracovat v grafických nebo textových podoknech. Tvůrce dotazů synchronizuje zobrazení tak, aby text dotazu a grafické znázornění vždy odpovídaly.
Spojit související tabulky
Pokud do dotazu přidáte více tabulek, Tvůrce dotazů automaticky určí, jak tabulky souvisejí, a vytvoří příslušný příkaz join.
Dotazování nebo aktualizace databází
Tvůrce dotazů můžete použít k vrácení dat pomocí příkazů Transact-SQL SELECT nebo k vytváření dotazů, které aktualizují, přidávají nebo odstraňují záznamy v databázi.
Okamžitě zobrazte a upravte výsledky.
Dotaz můžete spustit a pracovat se sadou záznamů v mřížce, která umožňuje procházet a upravovat záznamy v databázi.
I když tvůrce dotazů je vizuálně omezený na vytváření dotazů SELECT, můžete zadat SQL pro jiné typy příkazů, jako jsou příkazy DELETE a UPDATE v textovém podokně. Grafické podokno se automaticky aktualizuje tak, aby odráželo zadaný příkaz SQL.
Přímý vstup můžete zadat také zadáním dotazu do dialogového okna úkolu nebo komponenty toku dat nebo okna Vlastnosti.
SQL v souborech
Příkaz SQL pro úlohu Execute SQL se také může nacházet v samostatném souboru. Dotazy můžete například napsat pomocí nástrojů, jako je Editor dotazů v aplikaci SQL Server Management Studio, uložit dotaz do souboru a potom dotaz přečíst ze souboru při spuštění balíčku. Soubor může obsahovat pouze příkazy SQL ke spuštění a komentářům. Pokud chcete použít příkaz SQL uložený v souboru, musíte zadat připojení k souboru, které určuje název a umístění souboru. Další informace naleznete v tématu Správce připojení k souborům.
SQL v proměnných
Pokud je zdrojem příkazu SQL v úloze Execute SQL proměnná, zadáte název proměnné, která obsahuje dotaz. Vlastnost Value proměnné obsahuje text dotazu. Vlastnost ValueType proměnné nastavíte na datový typ řetězce a potom zadejte nebo zkopírujte příkaz SQL do vlastnosti Value. Další informace naleznete v tématu Proměnné služby SSIS (Integration Services) a použití proměnných v balíčcích.
Dialogové okno Tvůrce dotazů
Dialogové okno Tvůrce dotazů se používá k vytvoření dotazu pro úlohu Execute SQL, OLE DB zdroj a cíl OLE DB a pro transformaci Lookup.
Tvůrce dotazů můžete použít k provádění následujících úloh:
Práce s grafickým znázorněním dotazu nebo příkazy SQL Tvůrce dotazů obsahuje podokno, které zobrazuje dotaz graficky, a podokno, které zobrazuje text SQL dotazu. Můžete pracovat v grafickém podokně nebo v podokně textu. Tvůrce dotazů synchronizuje zobrazení tak, aby byla vždy aktuální.
Spojování souvisejících tabulek Pokud do dotazu přidáte více tabulek, Tvůrce dotazů automaticky určí, jak tabulky souvisejí, a vytvoří příslušný příkaz join.
Dotazování nebo aktualizace databází Tvůrce dotazů můžete použít k vrácení dat pomocí příkazů Transact-SQL SELECT a k vytváření dotazů, které aktualizují, přidávají nebo odstraňují záznamy v databázi.
Okamžité zobrazení a úprava výsledků Dotaz můžete spustit a pracovat se sadou záznamů v mřížce, která umožňuje procházet a upravovat záznamy v databázi.
Grafické nástroje v dialogovém okně Tvůrce dotazů umožňují vytvářet dotazy pomocí operací přetažení. Ve výchozím nastavení dialogové okno Tvůrce dotazů vytváří dotazy SELECT, ale můžete také vytvářet dotazy INSERT, UPDATE nebo DELETE. Všechny typy příkazů SQL je možné analyzovat a spouštět v dialogovém okně Tvůrce dotazů . Další informace o příkazech SQL v balíčcích viz Dotazy Integration Services (SSIS).
Další informace o jazyce Transact-SQL a jeho syntaxi najdete v tématu Transact-SQL Reference (databázový stroj).
Proměnné v dotazu můžete použít také k zadání hodnot vstupnímu parametru, zachycení hodnot výstupních parametrů a uložení návratových kódů. Další informace o používání proměnných v dotazech, které balíčky používají, najdete v tématu Úloha Execute SQL, OLE DB Source a Dotazy Integration Services (SSIS). Další informace o používání proměnných v úloze Execute SQL najdete v tématu Parametry a návratové kódy v úloze Execute SQL a Sady výsledků v úloze Execute SQL.
Transformace vyhledávání a přibližného vyhledávání můžou také používat proměnné s parametry a návratovými kódy. Informace o zdroji OLE DB platí také pro tyto dvě transformace.
Možnosti
panelu nástrojů
Pomocí panelu nástrojů můžete spravovat datové sady, vybírat podokna, která chcete zobrazit, a řídit funkce dotazů.
| Hodnota | Popis |
|---|---|
| Zobrazit/skrýt podokno diagramu | Zobrazí nebo skryje podokno Diagram . |
| Zobrazit nebo skrýt podokno mřížky | Zobrazí nebo skryje podokno Mřížka. |
| Zobrazit/skrýt podokno SQL | Zobrazí nebo skryje podokno SQL . |
| Zobrazit/Skrýt podokno výsledků | Zobrazí nebo skryje podokno Výsledky . |
| Běh | Spustí dotaz. Výsledky se zobrazí v podokně výsledků. |
| Ověření SQL | Ověřuje, že příkaz SQL je platný. |
| Seřadit vzestupně | Seřadí výstupní řádky ve vybraném sloupci v podokně mřížky ve vzestupném pořadí. |
| Seřadit sestupně | Seřadí výstupní řádky ve vybraném sloupci v podokně mřížky v sestupném pořadí. |
| Odebrat filtr | Vyberte název sloupce v podokně mřížky a potom kliknutím na tlačítko Odebrat filtr odeberte kritéria řazení sloupce. |
| Použít seskupovat podle | Přidá do dotazu funkci GROUP BY. |
| Přidat tabulku | Přidá do dotazu novou tabulku. |
Definice dotazu
Definice dotazu poskytuje panel nástrojů a podokna, ve kterých lze definovat a testovat dotaz.
| Okno | Popis |
|---|---|
| Podokno Diagram | Zobrazí dotaz v diagramu. Diagram znázorňuje tabulky zahrnuté v dotazu a jejich spojení. Zaškrtnutím nebo zrušením zaškrtnutí políčka vedle sloupce v tabulce ho přidáte nebo odeberete z výstupu dotazu. Když do dotazu přidáte tabulky, Tvůrce dotazů vytvoří spojení mezi tabulkami na základě tabulek v závislosti na klíčích v tabulce. Pokud chcete přidat spojení, přetáhněte pole z jedné tabulky na pole v jiné tabulce. Pokud chcete spravovat spojení, klikněte pravým tlačítkem myši na spojení a vyberte z nabídky. Klikněte pravým tlačítkem myši na podokno Diagram a přidejte nebo odeberte tabulky, vyberte všechny tabulky a zobrazte nebo skryjte podokna. |
| Panel Mřížky | Zobrazí dotaz v mřížce. Toto podokno můžete použít k přidání a odebrání sloupců z dotazu a změně nastavení pro každý sloupec. |
| Podokno SQL | Zobrazí dotaz jako text SQL. Změny provedené v podokně Diagram a podokno Mřížka se zde zobrazí a změny provedené tady se zobrazí v podokně Diagram a v podokně Mřížka . |
| Výsledkové podokno | Zobrazí výsledky dotazu po kliknutí na spustit na panelu nástrojů. |