Los sprawił, że będę dużo rozmawiał z programistami i pomyślałem, że to byłaby dobra okazja na spróbowanie samemu. Produkt jest rozbudowany i dopasowywany do klientów, napisany w ASP, .net i elementach Javy. W moim obszarze podobno ma być SQL najbardziej przydatny (T-SQL), więc chciałbym go poznać. Wcześniej planowałem zacząć od Pythona (kiedyś coś robiłem trochę w C++ i PHP), bo jest często polecany, ale teraz jak już wiem co jest istotne, to da się SQL od podstaw i bez istotnego (świeżego) doświadczenia w innych językach nauczyć?

Jakie konkretnie kursy i strony polecacie? Dobrze, żeby pierwszy był po polsku. Angielski to nie problem, ale nie chciałbym się zniechęcić niepotrzebnie, chyba, że jest jakiś bardzo przystępny w tym języku. Coś symbolicznego mogę zapłacić. Na razie bardzo wstępnie ustaliłem:
Udemy
Solo Learn

W
@FrasierCrane: IMHO #!$%@? zestawy egzaminacyjne. Najpierw podstawy RDMS (relacyjne bazy danych) bez względu na typ bazy (podstawy oparte o ANSI SQL 92). jak wustarczy to luz, a jak chcesz masteroeac to od razu ładuj się w Itzika Ben Ghana z "quering t-sqł". Resztę, łącznie z egzaminami MS olej bo to gówno leżące gdzieś po środku. Albo pottzebujesz podstawy (niezależne od typu SQL, czy T-Sql, czy pl-sql, czy inne nie ma
  • Odpowiedz
Chciałbym nauczyć się #tsql ale niestety mam tylko służbowego lapka no i wszędzie mam nalozone blokady. Jest możliwość nauki tego języka online? Może w #azure ? Docelowo chciałbym również nauczyć się #ssrs #ssis #ssas
Ogarniam modele tabelaryczne #dax , ciągle próbuje swoich sił z #r no i chciałbym ogolnie iść w rozwiązania #microsoft wołam @#!$%@? bo siedzisz w
Mirasy, nawiązując do moich wcześniejszych wpisów:

https://www.wykop.pl/wpis/22437263/mirasy-postanowilem-przejsc-na-b2b-i-zrezygnowac-z/
https://www.wykop.pl/wpis/22916783/mirasy-jakis-czas-temu-wrzucilem-wpis-odnosnie-swo/

Możecie tutaj zadawać pytania, postaram się odpowiedzieć najlepiej jak potrafię na Wasze pytania :) Odpowiadał będę sukcesywnie na pytania dzisiaj, jutro i pojutrze - mam trochę różnych spraw na głowie ostatnio, więc jednym tchem na wszystko nie odpowiem ;)
@kuta_senator: jakie masz wykształcenie? Ja mam posade że na te chwile dostaje dane z hurtowni i robię raporty Excel, VBA. Docelowo uczyć się będę SQL i sam te dane z hurtowni sobie wyciągał. I czy z takiego poziomu bazowego da radę się rozwijać w kierunku takim jak Ty? Do tego prócz SQL chce się uczyć w własnym zakresie PowerBi i R
  • Odpowiedz
@pepepanpatryk: Najłatwiej i najszybciej użyć SqlBulkCopy.

string csDestination = "connectionString do bazy";

using (SqlConnection destinationConnection = new SqlConnection(csDestination))
using (SqlBulkCopy bulkCopy =
  • Odpowiedz
@Rokuto: Ja z kolei znalazłem to link .
Paczka w SSISie Transfer Database Task do połączenia z db używa tylko SMO Connection Manager, który to z kolei do transferu od wersji SQL Server 2012 używa SqlBulkCopy.
Może to całkowicie i tylko i wyłącznie zależy od metody jaką wybierzesz przy połączeniu do bazy danych w Import/Export Wizard.
  • Odpowiedz
Chcę przywrócić wartości z backupu dla jednej kolumny, jednej tabeli. Bakup przywróciłem do bazy testowej i chcę z niej zrobić update. Jak powinno wyglądać zapytanie? Mam coś takiego, ale nie działa.

UPDATE [baza].[tabela]
SET [baza].[tabela].[kolumna] = [bazaTest].[tabela].[kolumna]
FROM [baza].[tabela] a
INNER JOIN [baza
@Damian1998: Książek nie polecasz, ćwiczeń nie polecasz. Na słów brak. Najgorszy rodzaj samouctwa jaki istnieje, bo skoro raz udało ci się rozwiązać problem podczas kodowania to myślisz, że wiesz jak to zrobić dobrze.

"Tylko" kodowanie z dokumentacją jest tak samo szkodliwe jak tylko czytanie książek lub tylko rozwiązywanie ćwiczeń, po prostu szkodliwość objawia się później.

@
  • Odpowiedz
@fake9406: Ja polecam training kit do 70-461.

@Damian1998: Można skleić byle jaką aplikację i "będzie działać" ale problem jest w tym że bazy danych uwielbiają udawać że działają. Pisanie rozbudowanych zapytań opiera się na ciężkiej teorii popartej długą praktyką i eksperymentami.
  • Odpowiedz
1. Jeśli masz różne lata to będziesz miał złączenie np. 01.2015 do 01.2016.
2. I tak robisz złączenie na tych samych miesiącach - nie ma potrzeby zatem umieszczać dwóch warunków w WHERE
3. Nie zręczniej przez WHERE zamiast JOIN w tym przypadku?
  • Odpowiedz
#csharp #naukaprogramowania #tsql #sql
elo miruny, chciałbym dodać do istniejącej już kolumny która ma klucz główny i jest powiązana z innymi tabelami autoinkrementację w microsoft SQL server . Ktoś coś? Nie da się poprzez opcję kolumny oraz takim kodem:

ALTER TABLE produkt DROP COLUMN idProdukt
ALTER TABLE produkt ADD idProdukt INT IDENTITY(1,1) PRIMARY KEY

edit: nie ma w tej tabeli żadnych danych
#csharp #naukaprogramowania #tsql #sql
mam taki oto kod w którym chcę odczytać pewne dane z bazy danych poprzez visual studio. Wyskakuje mi błąd:

An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll
Additional information: Incorrect syntax near 'DATEPART'.
Incorrect syntax near 'DATEPART'.

sprawdzałem na sql server manager studio i kod jest poprawny. O co cho?
#tsql #sql #naukaprogramowania

Mam 3 tabele - bilans_miesiecy, wydatki i przychody. Bilans miesięcy ma w kolumnie miesiace 12 wierszy w których kolejno są cyfry od 1 do 12. Z tabeli wydatki i przychody chcę wyciągnąć z kolumny kwota sumę kwot dla poszczególnych miesięcy. Nie wiem czemu w sumie kwoty z tabeli "przychody" w miesiącu 9 wyciąga mi 300.00 skoro tam jest 50. Pozostałe sumy liczy dobrze.
ugotowanykamien - #tsql #SQL #naukaprogramowania

Mam 3 tabele - bilansmiesiecy, wy...

źródło: comment_GkVWynhPMLFN6cdIshpw03wrtmhvKwYU.jpg

Pobierz
Witajcie, byłbym bardzo wdzięczny mirkowi, który podpowie mi w jaki sposób można nadać wartośc rekordu z tabeli używając przyciska w formularzu drugiej tabeli. Mam przykladowo tabele 'zapis na sektory' oraz tabele 'sektory' i chce z poziomu formularza tabeli 'zapis na sektory' nadac wartosc pewnego pola w tabeli 'sektory'. Zaczynam zabawę z tym i domyślam się, że to coś prostego, ale przeszukałem już sporo. Działam na #access 2010. #vba
  • Odpowiedz