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.
Pomocí textového návrháře dotazů můžete zadat dotaz pomocí dotazovacího jazyka podporovaného zdrojem dat, spustit dotaz a zobrazit výsledky v době návrhu. Můžete zadat více příkazů Transact-SQL, dotazování nebo syntaxi příkazů pro vlastní rozšíření zpracování dat a dotazy zadané jako výrazy. Vzhledem k tomu, že textový návrhář dotazů předem nezpracovává dotaz a dokáže pojmout jakýkoli druh syntaxe dotazu, jedná se o výchozí nástroj návrháře dotazů pro mnoho typů zdrojů dat.
Důležité
Uživatelé při vytváření a spouštění dotazů přistupují ke zdrojům dat. U zdrojů dat byste měli udělit minimální oprávnění, například oprávnění jen pro čtení.
Návrhář dotazů založený na textu zobrazí panel nástrojů a následující dvě podokna:
Dotaz Zobrazuje text dotazu, název tabulky nebo název uložené procedury v závislosti na typu dotazu. Ne všechny typy dotazů jsou dostupné pro všechny typy zdrojů dat. Název tabulky je například podporován pouze pro typ zdroje dat OLE DB.
Výsledek Zobrazuje výsledky spuštění dotazu v době návrhu.
Panel nástrojů návrháře dotazů založený na textu
Návrhář dotazů založený na textu poskytuje jeden panel nástrojů pro všechny typy příkazů. V následující tabulce jsou uvedeny jednotlivé tlačítko na panelu nástrojů a její funkce.
| Button | Description |
|---|---|
| Upravit jako text | Přepněte mezi textovým návrhářem dotazů a grafickým návrhářem dotazů. Ne všechny typy zdrojů dat podporují grafické návrháře dotazů. |
| Dovoz | Importujte existující dotaz ze souboru nebo sestavy. Podporují se pouze typy souborů SQL a rdl. |
|
|
Spusťte dotaz a zobrazte sadu výsledků v podokně Výsledek. |
| Typ příkazu | Vyberte Text, StoredProcedure nebo TableDirect. Pokud uložená procedura obsahuje parametry, zobrazí se po kliknutí na tlačítko Spustit na panelu nástrojů dialogové okno Definovat parametry dotazu a podle potřeby můžete vyplnit hodnoty. Podpora typu příkazu se liší podle typu zdroje dat. Například pouze OLE DB a ODBC podporují TableDirect. Poznámka: Pokud uložená procedura vrátí více než jednu sadu výsledků, použije se k naplnění datové sady pouze první sada výsledků. |
Text typu příkazu
Při vytváření datové sady SQL Serveru se ve výchozím nastavení otevře návrhář relačních dotazů. Pokud chcete přepnout do návrháře dotazů založených na textu, klikněte na tlačítko Upravit jako text na panelu nástrojů. Návrhář dotazů založený na textu zobrazuje dvě podokna: podokno Dotaz a podokno Výsledek. Následující obrázek označuje jednotlivá podokna.
Následující tabulka popisuje funkci jednotlivých podoken.
| Okno | Funkce |
|---|---|
| Query | Zobrazí text dotazu Transact-SQL. V tomto podokně můžete psát nebo upravovat Transact-SQL dotaz. |
| Result | Zobrazí výsledky dotazu. Dotaz spustíte tak, že kliknete pravým tlačítkem v libovolném podokně a kliknete na Spustit nebo kliknete na tlačítko Spustit na panelu nástrojů. |
Example
Následující dotaz vrátí seznam jmen z AdventureWorks2025 tabulky ContactType databáze pro schéma Person .
SELECT Name FROM Person.ContactType
Když kliknete na Spustit na panelu nástrojů, příkaz v podokně dotazu se spustí a výsledky se zobrazí v podokně Výsledek . Sada výsledků zobrazí seznam 20 typů kontaktů, například vlastníka nebo obchodního agenta.
Typ příkazu StoredProcedure
Když vyberete typ CommandStoredProcedure, textový návrhář dotazů zobrazí dvě podokna: podokno Dotaz a podokno Výsledek. Zadejte název uložené procedury v podokně Dotaz a klikněte na tlačítko Spustit na panelu nástrojů. Pokud uložené procedury používají parametry, otevře se dialogové okno Definovat parametry dotazu . Zadejte hodnoty parametrů pro uloženou proceduru. Pro každý vstupní parametr uložené procedury se vytvoří parametr sestavy.
Následující obrázek znázorňuje podokna Dotaz a Výsledky při spuštění uložené procedury. V tomto případě jsou vstupní parametry konstanty.
Následující tabulka popisuje funkci jednotlivých podoken.
| Okno | Funkce |
|---|---|
| Query | Zobrazí název uložené procedury a všechny vstupní parametry. |
| Result | Zobrazí výsledky dotazu. Dotaz spustíte tak, že kliknete pravým tlačítkem v libovolném podokně a kliknete na Spustit nebo kliknete na tlačítko Spustit na panelu nástrojů. |
Example
Následující dotaz volá uloženou proceduru AdventureWorks2025uspGetWhereUsedProductID. Při spuštění dotazu je nutné zadat hodnotu parametru identifikačního čísla produktu.
uspGetWhereUsedProductID
Klikněte na tlačítko Spustit (!). Po zobrazení výzvy k zadání parametrů dotazu zadejte hodnoty pomocí následující tabulky.
| Parameter | Hodnota |
|---|---|
| @StartProductID | 820 |
| @CheckDate | 20010115 |
Pro zadané datum zobrazí sada výsledků seznam 13 identifikátorů produktu, které používaly zadané číslo součásti.
Typ příkazu TableDirect
Když vyberete command typeTableDirect, textový návrhář dotazu zobrazí dvě podokna: podokno Dotazu a podokno Výsledek. Když zadáte tabulku a kliknete na tlačítko Spustit , vrátí se všechny sloupce této tabulky.
Example
Pro typ zdroje dat OLE DB vrátí následující dotaz datové sady sadu výsledků pro všechny typy kontaktů v AdventureWorks2025 databázi.
Person.ContactType
Když zadáte název tabulky Person.ContactType, je to ekvivalent vytvoření příkazu Transact-SQL SELECT * FROM Person.ContactType.