Jaka zrobić INSERT do tabeli MSSQL, który będzie ignorował duplikaty i nie przerywał działania?
Wiem, że można dać na końcu WHERE ale to niepotrzebne ponowny SELECT.
Może istnieje jakiś inny sposób? Coś jak w MySQLu mamy INSERT IGNORE TO

#programowanie #sql #mssql #mssql #tsql
@n1troo: insert into ... select distinct ... Niestety sam distinct jest zasobożerny. Najlepiej jak @ostrykuc666 napisał. Zastosowanie funkcji merge.

EDIT: Jak prościej to możesz napisać insert into z left joinem do tabeli do której wrzucasz i tam dodać where pole po którym joinujesz is null. Będzie wydajniej niż distinct.
  • Odpowiedz
Bry. Spędziłem 8 lat w #mssql (DDL, DML, optymalizacja) i z początkiem roku udało się dostać na "frycowe" w ETLach. Przejście z UoP na kontrakt B2B. Liznąłem Informatica Cloud, Dell Boomi i Informatica PowerCenter (w końcu). W tym ostatnim miałbym pracować najwięcej.

Na jakie mniej więcej widełki stawek można liczyć po jakimś roku takiej pracy? Na razie jestem na biedackiej, ale to w zamian za wiedzę. Niemniej niedługo trzeba będzie pomyśleć o
@ludzik: jak masz 8 lat doświadczenia w sqlu to nie licz sobie 1 roku doświadczenia w etl tylko np. 5. ETLowego toola można się całkiem szybko nauczyć, ale pisanie sensownych procedur by zrobić przepływ to zakładam, że twoja wartość dodana.
  • Odpowiedz
Mirki, jak uczyliście się o hurtowaniach danych? Ostatnio bardzo zaciekawił mnie temat, a nie wiem jak się za to zabrać dobrze. Wykładowca pokazał nam taką książkę: https://docplayer.pl/14657239-Marcin-gorawski-michal-jan-gorawski-slawomir-bankowski-hurtownie-danych.html. Warto to czytać, czy może znacie bardziej efektowne dane, czy lepsze książki lub kursy ( ͡° ͜ʖ ͡°) Co do narzędzi, to jednak MS SQL Server, gdyż nie chcę za bardzo uciekać z tematem poza syllabus w tym momencie. Jeśli chodzi
#microsoft #bazydanych #mssql #internet #sieci #vpn

Mam program ktorego server jest odpalony na komputerze, łącze się z nim przez klienta po sieci lokalnej, czasami przez zerotier.

O ile lokalnie działa błyskawicznie to przez neta tak szybko nie działa. Są jakieś dodatkowe optymalizacje które to przyspieszą? Połączenie internetowe jest tam dość wolne (upload z 4mb)

Iść w stronę przyspieszenia łącza internetowego? czy zamiany zerotier na normalnego vpn?
#bazydanych #mariadb #mssql

Korzysta ktoś z bazy MariaDB? Nigdy nie miałem z tym styczności, nie znam. Korzystam z msssql express i mi starcza, ale planuje przeniesc baze na server lokalny i nie usmiecha mi sie placic kilka tys pln za windows server. Na moje potrzeby starczyłby jakiś linux + mariadb. Mam 2 bazy po kilkaset mb.

Innych baz danych nie biorę pod uwage bo program działa tylko z mssql i mariadb 10.3
#mssql
#sql
#docker
siemka potrebuje postawic sobie mssql w dockerze wszystko ladnie smiga ale nie moge zaimportowac pliku bak
utworzylem wolumen do ktorego wrzucilem plik back ale jak probuje zrobic restore database to dostaje

Directory lookup for the file "C:\Program Files\Microsoft SQL Server\MSSQL14.SQL2017\MSSQL\DATA\northwnd.mdf" failed with the operating system error 2(The system cannot find the file specified.).


co mnie bardzo dziwi bo to kontener linuxowy mial ktos z was taki problem ?
bawie
Cześć, pierwszego każdego mc lub ostatniego dnia każdego mc muszę tworzyć nowa identyczna tabele co w poprzednim mc z nazwa miesiąc i roku np. 022020. Jak mogę zautomatyzować ten proces w ms SQL 2016? z góry dzięki za wskazanie kierunku
#sql #mssql
  • 0
@obieq nom też to zauważyłem, i i mam wrażenie że z roku na rok coraz bardziej idą w reklamę niż na pokazanie czegoś nowego, duża część to odgrzewane kotlety a przynajmniej tak było w tamtym roku
  • Odpowiedz
Czołgiem miruny, pytanie do bardziej doświadczonych - możecie polecić jakiś fajny najlepiej interaktywny tutek do nauki t-sql który się stosuje w ms sql? Przerobiłem kurs z udemy, trochę poczytalem, łyknąłem sporo teorii ale czuję że ta wiedza mi szybko ulatuje bo póki co dopiero szukam nowej pracy w IT i zwyczajnie nie mam jak i na czym biznesowo tego sql używać a chciałbym coś podziałać praktycznie ( ͡° ͜ʖ ͡
@Kixon1993: Cześć,
ma ktoś jakiś ebook/pdf o T-SQL na poziomie średnio zaawansowanym? Chciałbym, żeby oprócz podstaw były wyjaśnione zagadnienia typu funkcje/transakcje/procedury.
Na necie znalazłem taką pozycję: MICROSOFT SQL SERVER 2012 PODSTAWY JĘZYKA T-SQL (Itzik Ben-Gan), ale niestety nie ma darmowej wersji :C
Ktoś coś? :)
#sql #tsql #bazydanych #mssql
#mssql #sqlserver #bazydanych #bigdata

- Będę miał tabelę, w której będzie kilkaset tysięcy milionów rekordów (a może nawet i kilka miliardów).
- Kolumny to tylko id i jakiś tekst (varchar z około n=20-200).
- Chcę zabezpieczyć się przed duplikatami w kolumnie z tekstem.

Co się stanie jak założę na kolumnie z tekstem unique constraint? Jak bardzo zwolni insert? Ile taki indeks będzie zajmował? Tabela pewnie zajmie z kilkaset GB.
via Wykop Mobilny (Android)
  • 1
@mk321: najszybciej będzie założyć indeks już po insercie, w dodatku dzięki temu nie będzie pofragmentowany. Jeśli chodzi o spowolnienie inserta, to największy wpływ będzie mieć na to fill factor strony i wysokość drzewa(która dzięki logarytnicznej naturze indeksowania będzie w na oko w granicach 8-10 - bez tragedii ;) )
  • Odpowiedz
Od zawsze się zastanawiam czemu debugowanie procedur składowanych jest takie toporne.
Nie robię na cześcię tego często ale za każdym razem mnie krew zalewa (brak podglądu zmiennych tablicowych)
Tak samo brakuje mi wbudowanej funkcji CTRL+F, żeby sobie z poziomu management studio przeszukać
wszystkie obiekty (ogarniam to dodatkiem sql search)

#mssql #microsoft #tsql #programowanie #gorzkiezale
  • Odpowiedz
#naukaprogramowania #sql #mssql #cloud #hosting #subiekt #subiektgt #aspnet #dotnet #ubuntu #ubuntu1404lts
Zna Ktoś jakiś dobry hosting dla mssql server express? Chciałbym się zorientować czy nie lepiej tam postawić bazę danych dla niewielkiej firmy aby mogli sobie na niej pracować jako alternatywę dla wystawienia serwera z np z linuxem (pewnie ubuntu 16.04 - bo tu można zainstalować mssql). Ktoś coś może doradzić w temacie? Druga sprawa: Ktoś znający ubuntu kojarzy jakiś artykuł gdzie