Archív tagu: DML

SQL Cursor – Ukázka jak funguje SQL kurzor

Nedávno mi psal do komentáře David, že by jej potěšil článek o kurzorech (Chybí vám tu nějaký článek? Napiště si o něj). Mám teď volněji, tak se tu pokusím tady něco uvařit. Každopádně, kurzory jsou obecně velmi slow operace a používal bych je jako možnost poslední instance. Často jde úloha řešit bez kurzoru (rekurzivním dotazem,… Čtěte více »

SQL příkaz BULK INSERT – import dat ze souboru

V minulém článku jsem popisoval jak funguje bcp utilita, která slouží k import a exportu dat nad SQL Server. Příkaz BULK INSERT funguje na podobném principu a jeho prostřednictvím můžeme provádět importy ze souboru a definovat oddělovače. Syntaxe příkazu BULK INSERT BULK INSERT databaze.schema.tabulka FROM‘zdrojovy soubor’ WITH ( FIELDTERMINATOR = ‘<oddělovač sloupců>’, ROWTERMINATOR = ‘<oddělovač… Čtěte více »

SQL ADD COLUMN – Přidání sloupce do tabulky

Přidání sloupce do tabulky lze udělat dvěma způsoby. Prvním je přes sql management studio v grafickém rozhraní a druhým způsobem je použít příkaz T-SQL ADD COLUMN. Syntaxe T-SQL ADD COLUMN: ALTER TABLE dbo.Tabulka ADD <Sloupec> DatovyTyp NULL nebo NOT NULL Sloupec se založí na konec tabulky. Pokud je tabulka, do které chceme přidat nový sloupec neprázdná… Čtěte více »

SQL UPDATE tabulky – Syntaxe a příklad UPDATE

Příkaz UPDATE slouží ve SQL ke změně existujících záznamů v tabulce. Můžeme tak upravit 1 záznam, více záznamů nebo všechny. Podmínka, na základě které jsou ovlivněny záznamy, je umístěna ve WHERE klauzuli. Syntaxe – 3 způsoby použítí UPDATE A) Jednoduchá forma: Změna hodnot v určitém sloupci nebo sloupcích na základě podmínky UPDATE dbo.Tabulka SET <Sloupec… Čtěte více »