Mirki! Mam raport który wysyła w zapytaniu wartość tekstową w parametrze do procedury składowanej. Chciałbym żeby procedura wyglądała w ten sposób:

Select * From tabela where kolumna in @parametr -- @parametr to zesplitowana wartość tekstowa wysyłana z raportu.
No ale d--a, taki zapis nie działa i wywala mi syntax error. Jakiś prostu sposób żeby to zamienić na działający kod?

#mssql #sql #it #informatyka
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

select * from tabela where kolumna in (@parametr)
oczywicie jesli pominac nawiasy to byc ze silnik bazodanowy ogarnie parametr jako jedna wartosc wiec i moze sqlserver tego nie ruszy, musialbys skladac dynamic sql i zamieniac zrodlo danych w raporcie programowo
albo i przekazac parametr jako tekst do procedury i tam zrobic IN , oczywiscie tez dynamic sqlem

sqlfiddle.com
  • Odpowiedz
#bazydanych #mssql
Czy miał ktoś z Was egzamin 70-464? Z jakich materiałów korzystaliście? Mam spore doświadczenie i wydaje się to formalność, ale nie chciałbym być zastrzelony pytaniami pokroju domyślna wielkość strony czy inne duperele nieużywane każdego dnia.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki pytanie - mam jedną tabelę z której pierwszym CTE wyciągam serię rekordów z jakimś filtrem(nie istotne) załóżmy x=1. Chciałbym teraz w drugim CTE znaleźć pierwsze wystąpienie rekordu z filtrem(załóżmy) x=13 po każdym rekordzie z pierwszego CTE.
Podsumowanie, mam 10 rekordów gdzie x=1 i chcę znaleźć 10 rekordów gdzie x=13 po każdym z rekordów gdzie x = 1.
Każdy rekord ma znacznik czasowy. Myślałem o jakimś foreachu dla każdego rekordu z pierwszego
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql #mssql

Murki, ze stringa potrzebuje wyciągnąć zawartość ostatniego nawiasy -> yyy yyy
Nawiasów przed może być więcej. Robię tak:

declare @S varchar(20) = 'abcd abcd (xxx xxx) (yyy
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#mysql #mssql #programowanie
Może ktoś wpadnie na pomysł.
Mam na hyperV serwer Mysql z Apachem i taki portalik z wgranym phpmyadminem.
Nagle na portaliku brak połączenia z bazą danych MSSQL
Skończyło się miejsce na wirtualnym dysku.
Dysk C zapełniony.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yorimo: to nie jest ilość miejsca na dysku, tylko przestrzeni tabel. Jedyny motyw kiedy może Ci się to zapełnić, to np. ograniczenie plików innodb bez autoincrementa.
Dwa - system plików, ograniczający pliki do np 2.4GB
Trzy - sprawdź czy nie założyłeś quota

Przede wszystkim zacznij od sprawdzenia logów MySQL. Jeśli nie ma przestrzeni, to serwer nie powinien w ogóle wystartować już na etapie rozruchu. Jeśli nie masz nic w logach, to może sam
  • Odpowiedz
Cześć!

Mirki, Mireczki,mam okazję do rozwoju i zmiany miejsca pracy na dużo lepsze. Spełniam prawie wszystkie warunki, jestem po pierwszym przesiewie i umawiam się już powoli na kolejny etap rekrutacji. Czeka mnie test z podstawowych znajomości z MS SQL. Czy ktoś mógłby polecić jakieś kursy online w tym zakresie? Generalnie z SQL miałem styczność ale bardziej na poziomie prostych zapytań a w nowej pracy docelowo będę się zajmował operacjami na bazie danych
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam opcję pracy zdalnej na UZ przy tuningu systemów firmy (polskiej) outsourcującej usługi IT. Bazy na MS SQL, po kilkaset GB. Praca typowo po godzinach. Sam od 7,5 roku grzebię w bazach na #mssql. Jakie byłyby widełki stawek?

#bazydanych
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ludzik: mam na myśli że jest cała masa ludzi znających CRUD trochę programistów którzy umia robić tabele schematy jakoś zaprojektować bazę. Ale jak dochodzi do problemu czemu to długo działa albo czemu jeśli mam tabele i usuwanie jednego rekordu trwa 30 sekund. To już nikt nie wpadnie na to że np jest do niej 40 kluczy obcych powiązanych. Albo co to jest plan zapytania itp
  • Odpowiedz
#php #bazadanych #mssql #wordpress #sql
Siema.
Chcę przenieść stronę z jednego serwera FTP na inny. Stronę prawdopodobnie udało mi się przenieść na docelowy serwer i rozpakować, jednak nie mogę tego sprawdzić bez importu bazy danych,m a tu występuje problem.
Po wyeksportowaniu z pierwszego serwera (phpmyadmin)zajmuje ona 510MB. Po spakowaniu jest to 47MB, dzięki czemu mieszczę się w limicie w phpmyadmin na drugim
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Halo Warszawa! Szukamy:

/ MS SQL Administrator (senior)

Kto: Shimi
Widełki: 14 000 - 18 500 PLN + szereg benefitów
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql #bazydanych #mssql

Nakieruje mnie ktoś jak to zrobić?

Są 3 tabele zamówienia(zamówinie wewnetrzne,zamówienie zakpuu) i elemnty z której wyciagam elemnty zmówień Nastepnie tabela zwiazane gdzie są oba zamowienia połaczone.Musze porównać sume elementów i rozróźnić 3 przypadki =,!=,brak połączenia

Nie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ktos mial problem z Analizy BI i mulastym przygotowywaniem raportów? Ja rozumiem,że dużo danych itp,ale skopiowane zapytanie z BI do SMSS pyka sie w 3 minuty,gdzie w Analizy BI robi sie dobre 10minut... K-----y idzie dostać. ma Ktoś jakieś rozwiązanie? Wogóle k---a, jakim chujem Analizy BI w---------ą cały RAM? Kogoś w tym comarchu p------o? Toż to zwykla graficzna nakładka na selecty w bazie,a działa jak jasny c--j.
#comarch #optima
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@korni007: Elo mireczku - to samo u mnie.
K---a subskrypcja, która kręci się w nocy w-------a po 4GB ramu i na końcu, gdy plik excel ma ponad 1.5MB to się po 7godzinach (!) nie wykręca tylko wywala błąd.
To samo z normalnymi analizami - pobiera wszystko do RAM i tam cholera wie co z tym robi - kiedy zwykłe zapytanie na bazie w SSMS trwa 5 minut ...

Próbowałem wielu
  • Odpowiedz
@RandomowyMirek są skonstruowane tak, że najpierw wykonywane jest jedno zapytanie, potem dane z tego zapytania są sklejane w string, który tworzy zapytanie SQL, i ponownie ten sklejony string jest wykonywany

Co w tym jest złego? To że trzeba długo czekać aż te pierwsze zapytanie się zrobi? Wygląda mi to na to że do tego drugiego zapytania po prostu były potrzebne dane z pierwszego i inaczej się tego nie dało zrobić, chyba
  • Odpowiedz
#bazydanych #mssql #linux #windows

Mam bazę danych MS SQL. Do zarządzania nią na Windowsie jest aplikacja od Microsoftu SQL Server Management Studio.

Co polecacie na Linuxa? Chodzi o sprawdzanie statystyk, wydajności, planów wykonania itd.

Teoretycznie pewnie da się to wszystko wyszukać SQL-kami, ale lepiej mieć jakieś narzędzie.
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#mssql #mysql #informatyka #bazydanych

Cześć, potrzebuję jakiegos programu do mssql żebym mógł połaczyć się ze zdalnym serwerem do bazy i ją edytować. Oczywiście baza będzie na innym sprzęcie niż klient do edycji. Możecie coś polecić?

Chodzi o to, że próbuję otworzyć porty na routerrze, tak by moja baza była widoczna dla zewnętrznych sprzętów.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach