Tag Archives: DML

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č… Read More »

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á… Read More »

SQL MERGE příkaz – INSERT, UPDATE, DELETE jedním vrzem

By | 30.4.2017

Příkaz SQL MERGE je pokročilý způsob jak porovnat 2 tabulky (Source a Destination). Porovnáváme záznamy a na základě shody (nebo neshody) prováníme UPDATE, INSERT nebo DELETE podle toho, jak porovnání záznamů v tabulkách dopadne. Využijeme zejména při synchronizaci dat mezi objekty/systémy nebo při ETL procesech v rámci datového skladu. Syntaxe: MERGE CilovaTabulka AS TARGET USING ZdrojovaTabulka AS… Read More »

SQL UPDATE tabulky – Syntaxe a příklad UPDATE

By | 23.4.2017

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… Read More »