Mam taki oto skrypcik. Problem w tym że nie pokazuje mi nazwy tabeli tylko "Indeksuje: + @TableName".

Jak zrobić aby pokazywał jaką tabelę indeksuje?

USE Omega
GO
DECLARE @TableName varchar(255)
DECLARE TableCursor CURSOR FOR
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'base table'
OPEN TableCursor
FETCH NEXT FROM TableCursor INTO @TableName
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT 'Indeksuje: + @TableName'
DBCC DBREINDEX(@TableName,' ',90)
FETCH NEXT FROM TableCursor INTO @TableName
END
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 dupa, 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
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.
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
#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 yyy)'

select right(@S, charindex('(', reverse(@S)) - 1)

Zapytanie daje mi xxx xxx)

Jak into sql
#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.

W HyperV dodałem kilka GB dla wirtualnego dysku. Wolne miejsce jest, jednak baza danych dalej wskazuje jakby była zapełniona. Sprawdzałem zapytaniem, ''0 bytes free''
Restarty bazy danych czy apacha nie dają rezultatu.
@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
  • 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
Przegląd ebooków 2019-04-09

Programistyczne ebooki 2019-04-09 ( ͡° ͜ʖ ͡°)

tl:dr

Kursy za 36,90 na technologie backendowe: https://polishwords.com.pl/ebooki?view=promocje&id=64 tj. #java #cpp #asp #django #docker #mysql #nodejs #laravel #php #python #ruby #spring #mssql #tsql #keras #csharp

Przegląd programistycznych ebooków 09.04.2019. Dowiedz się, jakie są promocje na programistyczne ebooki, nowości i bestsellery, które warto kupić teraz!

Wraz z trwającym dniem przygotowałem dla Was informacje na temat nowości w świecie programistycznych
tomaszs - Przegląd ebooków 2019-04-09

 Programistyczne ebooki 2019-04-09 ( ͡° ͜ʖ ͡...

źródło: comment_VdA4iijmOxg6ixTBZ6iLNwE4rBwVGUBe.jpg

Pobierz
  • Odpowiedz
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
@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 serwerze. Jednak po próbie importu tej bazy dostaję informację:
"Fatal
Halo Warszawa! Szukamy:

/ MS SQL Administrator (senior)

Kto: Shimi
Widełki: 14 000 - 18 500 PLN + szereg benefitów
Lokalizacja: Warszawa, Plac Europejski
✍️Umowa: B2B
Wymagania:
-> At least 3-4 years in MS SQL Server administration and Sharepoint experience
-> Good command of English (min. B2 level)
-> MCSA / MCDBA certificate or equivalent

Więcej informacji i możliwość aplikowania pod linkiem:
https://jobviously.pl/offers/1270/shimi-ms-sql-administrator

#praca #pracait #mssql #warszawa #jobviously
#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 wiem jak to joinować żeby był efekt

A B Wynik
2 2 tak
12 10 nie
brak brak brak

select SUM(e.iloscA),Sum(ezu.iloscB) from t.Zamowienia z
inner join t.elemnty e on e.id=z.id
inner join
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... #!$%@? idzie dostać. ma Ktoś jakieś rozwiązanie? Wogóle #!$%@?, jakim #!$%@? Analizy BI #!$%@?ą cały RAM? Kogoś w tym comarchu #!$%@?ło? Toż to zwykla graficzna nakładka na selecty w bazie,a działa jak jasny #!$%@?.
#comarch #optima #it #erp #
@korni007: Elo mireczku - to samo u mnie.
#!$%@? subskrypcja, która kręci się w nocy #!$%@? 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 rzeczy,
  • 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 że
  • 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.