SQL - jak uložit databázi

Všechny ostatní programy, které nemají samostatnou sekci

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Wikan 16. 1. 2022 10:33

Do Stored Procedures ses díval? A opravdu to chceš ukládat do master databáze?
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod Alesh2020 16. 1. 2022 10:34

Jak importovat soubor .dacpac?
Ách jo, kam si má teda člověk psát poznámky... :hm
Alesh2020
Junior
Uživatelský avatar

Odeslat příspěvekod Alesh2020 16. 1. 2022 10:46

Kód: Vybrat vše
CREATE PROCEDURE GetPobockyC
AS
BEGIN
    SELECT [Jmeno], [Prijmeni], [DatumNarozeni], [PocetClanku] FROM [Uzivatele];
END;


A tam mám napsat Uzivatele, dbo.Uzivatele nebo vzor?
https://ibb.co/B6XDYJ7

Že mi to pořád háže faily. :hm

Msg 208, Level 16, State 1, Procedure GetPobockyE, Line 4
Invalid object name 'vzor'.
Ách jo, kam si má teda člověk psát poznámky... :hm
Alesh2020
Junior
Uživatelský avatar

Odeslat příspěvekod Wikan 16. 1. 2022 11:04

Jaky vzor? Kde máš nějaký vzor?
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod Alesh2020 16. 1. 2022 11:10

Vzor byl název databáze, ale už jsem to vyházel a raději udělal celé od nuly, aby v tom nebyl bordel.

https://ibb.co/LYgHy6H

-- 16. 1. 2022 11:06 --

https://ibb.co/6PrMPqp

Proč se mi tady ten user "test" nechce zobrazit, když tam už být má?

Msg 15023, Level 16, State 1, Line 1
User, group, or role 'test' already exists in the current database.
Ách jo, kam si má teda člověk psát poznámky... :hm
Alesh2020
Junior
Uživatelský avatar

Odeslat příspěvekod Alesh2020 16. 1. 2022 12:19

a PS: proč se mi nejde přihlásit na ten vytvořený účet?

https://ibb.co/yh58Z14

CREATE LOGIN test WITH PASSWORD='1234';
CREATE USER test FOR LOGIN test;
GRANT SELECT, EXECUTE ON DATABASE::[Firma] TO test;
Ách jo, kam si má teda člověk psát poznámky... :hm
Alesh2020
Junior
Uživatelský avatar

Odeslat příspěvekod Alesh2020 16. 1. 2022 13:44

https://ibb.co/ngdvNdH

Proč nejde načíst designer? :hm
Ách jo, kam si má teda člověk psát poznámky... :hm
Alesh2020
Junior
Uživatelský avatar

Odeslat příspěvekod Wikan 16. 1. 2022 14:12

Zkus se znovu připojit k té databázi.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod Alesh2020 16. 1. 2022 14:33

Jo, restartoval jsem VS, a pak už to necrashlo. Zvláštní...
Ách jo, kam si má teda člověk psát poznámky... :hm
Alesh2020
Junior
Uživatelský avatar

Odeslat příspěvekod Alesh2020 16. 1. 2022 16:09

A když mám zjisti jméno a příjmení osob, které jsou v databázi víc než jednou ? (když máme dvě a více osob se stejným jménem a příjmením)?
Ách jo, kam si má teda člověk psát poznámky... :hm
Alesh2020
Junior
Uživatelský avatar


Odeslat příspěvekod Alesh2020 16. 1. 2022 16:55

Kód: Vybrat vše
SELECT [Jmeno], [Prijmeni]
FROM [Book]
WHERE [count > 1]


A jak se dá spojovat několik Tables s cíle vyhledávat mapříč daty, co jsou obsažená ve dvou Tables?
Ách jo, kam si má teda člověk psát poznámky... :hm
Alesh2020
Junior
Uživatelský avatar

Odeslat příspěvekod Wikan 16. 1. 2022 17:23

Nějak nevidím, že bys tam použil GROUP BY a HAVING.
Spojování se dělá pomocí JOIN.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod Alesh2020 16. 1. 2022 17:28

GROUP BY seskupeni_podle_sloupce
HAVING podminka_seskupeni;

Tyto dva sloupce mi přišly, že by tam pro ně nebylo využití. Prostě vyberu Jmeno a Prijmeni z tabulky Book, a nechám zobrazit jen to, co je tam více než jednou...

Nevím, jak na to nacpat seskupení podle sloupce a podmínky seskupení. Psát tam toto mi nedává smysl:

SELECT [Jmeno], [Prijmeni]
FROM [Book]
WHERE [count > 1]
HAVING [COUNT] > 1
Ách jo, kam si má teda člověk psát poznámky... :hm
Alesh2020
Junior
Uživatelský avatar

Odeslat příspěvekod Wikan 16. 1. 2022 17:31

Jenže nejřív to musíš seskupit, abys mohl říct, že má nějaká skupina více prvků.
Wikan
Moderátor
Uživatelský avatar

Předchozí stránkaDalší stránka

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků