NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 3 - MS-SQL krok za krokem: Vkládání a mazání dat v tabulce

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Josef Cabadaj:5.8.2016 9:41

Zdravím, u druhého příkladu na mazání záznamu je špatně napsáno, že :"vymaže všechny Jany, kteří byli narození po roce 1980". Jelikož v příkazu je : [DatumNarozeni] >= '1980-1-1' vymaže i všechny Jany, kteří jsou narozeni i roku 1980.

 
Odpovědět
5.8.2016 9:41
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Josef Cabadaj
David Hartinger:5.8.2016 10:00

Určitě bych nepoužil pojem "špatně napsáno", je to maximálně "nepřesně". Nemyslím si, že "po roce" znamená explicitně od dalšího roku, běžně se říká, že po roce X to bylo špatné třeba, tak to bylo také myšlené, že ten rok se něco stalo a tím pádem se do toho může nebo nemůže počítat. V tomto případě je to úplně jedno a proto to zatím nebudeme opravovat, až budeme dělat větší revizi, tak si komentáře všimneme a upravíme to.

Odpovědět
5.8.2016 10:00
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Josef Cabadaj:5.8.2016 10:19

Bral jsem to z opačné strany, Kdy nejdříve bývá textové zadání a pak programátor píše skript. Na zadaní např.: Smaž všechny doklady po roce 1980, bych nikdy nesmazal doklady roku 1980.
Dobře, souhlasím. Jde o interpretaci textu, jak si to kdo vyloží slovní popis toho příkladu.

 
Odpovědět
5.8.2016 10:19
Avatar
Odpovídá na David Hartinger
Josef Cabadaj:5.8.2016 10:40

A ještě bych upozornil, že v dalších kapitolách tentýž význam pro stejný text je jiný.
V 4 kapitole používáte : narozené po roce 1960, zápis [DatumNarozeni] >= '1960-1-1' (tedy včetně roku 1960)
V 5 kapitole používáte : narození po roce 1980 , zápis [DatumNarozeni] > '1980-12-31' (tedy bez roku 1980)
Prostě pro začínající nebo nezkušené to může být matoucí. Já jsem spíše ovlivněn praxí, proto mě to připadlo "špatně". Ale jak jsem psal jde o interpretaci, jak si to kdo vyloží.

 
Odpovědět
5.8.2016 10:40
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Josef Cabadaj
David Hartinger:8.11.2017 19:14

Změnil jsem formulaci na "od roku", snad je to teď jasnější :)

Odpovědět
8.11.2017 19:14
New kid back on the block with a R.I.P
Avatar
Jakub Hrubčo:9.10.2018 16:39

Pri vkladaní záznamu do tabuľky prostredníctvom T-SQL dotazu

INSERT INTO [Uzivatele] (
[Jmeno],
[Prijmeni],
[DatumNarozeni],
[PocetClanku])
VALUES (
'Jan', 'Novák', '1984-11-03', 17
);

mi podčiarkne kľúčové slovo INSERT a zobrazí chybu SQL70001 this statement is not recognized in this context. Update neprebehne.
Vie mi prosím niekto poradiť?

 
Odpovědět
9.10.2018 16:39
Avatar
Odpovídá na Jakub Hrubčo
Jakub Hrubčo:9.10.2018 17:00

Už som na to prišiel - dotaz som písal od nesprávneho okna :D

 
Odpovědět
9.10.2018 17:00
Avatar
Vladimír Kalousek:3.1.2019 14:46

Ahoj
lze po neúspěšném insertu do tabulky (ERROR_NUMBER()=245) zjistit sloupec, na kterém insert spadl? Systém ho jistě zná, protože se odkazuje na jeho typ. Např:
Conversion failed when converting the varchar value 'StateProvinceID' to data type int.
Díky.

 
Odpovědět
3.1.2019 14:46
Avatar
Pavel Stil
Člen
Avatar
Pavel Stil:15.3.2019 17:32

Ahoj,
Děkuji za pěkný seriál, ale mám dotaz na SQL příkazy:

  1. když mám napsat nový SQL příkaz tak nad Tabulkou použiji pravé tlačítko myši a použiji "New Query" ... to mi otevře okno, které funguje, dotaz je připojen do mé lokace na disku, "New Connection Opened"
  2. umím Query uložit: na záložce pravým tlačítkem "Save Query" = první položka na menu
  3. ale jak mám toto uložené Query znovu otevřít jsem nenašel :/
  4. když použiji hlavní menu File/ Open/ File/... a najdu si to svoje uložené Query, tak mi to hlásí "Disconnected" a nefunguje mi to

Našel jsem na záložce Server Explorer tlačítko "Connect to Database" (třetí tlačítko zleva) ale nepodařilo se mi to propojit.
Co dělám špatně prosím ?? Jak si můžu Query uložit (odložit) a později znovu otevřít a používat ??
Děkuji
Pavel

 
Odpovědět
15.3.2019 17:32
Avatar
Pavel Stil
Člen
Avatar
Odpovídá na Pavel Stil
Pavel Stil:30.3.2019 12:49

OKi - takže jsem si to našel sám :) Mám z toho radost. Scr-shot pošlu na vyžádání :)

 
Odpovědět
30.3.2019 12:49
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 23.