Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – 3. diel - MS-SQL krok za krokom: Vkladanie a mazanie dát v tabuľke

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
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.

 
Odpovedať
5.8.2016 9:41
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá 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.

Odpovedať
5.8.2016 10:00
New kid back on the block with a R.I.P
Avatar
Odpovedá 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.

 
Odpovedať
5.8.2016 10:19
Avatar
Odpovedá 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ží.

 
Odpovedať
5.8.2016 10:40
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Josef Cabadaj
David Hartinger:8.11.2017 19:14

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

Odpovedať
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ť?

 
Odpovedať
9.10.2018 16:39
Avatar
Odpovedá 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

 
Odpovedať
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.

 
Odpovedať
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

 
Odpovedať
15.3.2019 17:32
Avatar
Pavel Stil
Člen
Avatar
Odpovedá 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í :)

 
Odpovedať
30.3.2019 12:49
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!