Zacznijmy od tego co to jest varchar(max). Dawno temu, w wersji SQL 2000 kiedy chciałeś umieścić w tabeli duże pole z zawartością tekstową mogłeś skorzystać z pola typu text. W Accessie zaś odpowiednikiem varchar(max) jest typ nota. Zazwyczaj definiując tabelę i jej kolumny, określasz rozmiar przechowywanych danych oraz sposób kodowania np varchar(20) lub nvarchar(20), kiedy […]
Archiwum za rok 2011
Dlaczego nie można indeksować po polu varchar(max)
Wykonanie czynności dla wielu tabel w bazie danych lub dla wielu baz danych
Zdarza się że pewną czynność (zazwyczaj administracyjną) musisz wykonać względem wszystkich lub kilku wybranych tabel w bazie danych. Administrator bazy danych marzy wtedy o poleceniu rodem z C# np. foreach(table in sys.tables) { EXECUTE sp_spaceused table } Niestety tego nie ma… Można się posiłkować kursorem lub tworzyć własne procedury, albo… użyć nieudokumentowanej procedury sp_MSforeachtable !
Jak zsynchronizować kalendarz z Outlooka z kalendarzem GMail i z kalendarzem na Android?
Jesteś w domu i zastanawiasz się co sobie zaplanowałeś do zrobienia w pracy w przyszłym tygodniu. Jesteś w pracy i zastanawiasz się czy nie obiecałeś żonie zarezerwować jednego dnia na wspólny wypad za miasto. Jesteś w delegacji i nie jesteś pewien kiedy dysponujesz wolnym czasem… Kto współpracuje z wieloma osobami na wielu frontach i skusił się […]
Jak i po co zrootowałem Androida?
Po pierwsze co to znaczy zrootować – wg mnie to dokonać takiej zmiany konfiguracyjnej telefonu, aby możliwe było uruchamianie aplikacji w trybie administratora. Po drugie po co? Bywają takie operacje, których programiści aplikacji nie przewidzieli do wykonania w swoim kodzie. W moim przypadku, nieszczęśliwie i w pośpiechu, jako główne konto e-mail skojarzone z androidem wybrałem […]
Jak sprawdzić jaka jest rozdzielczość ekranu w c#
Tym razem zadanie polegało na otwarciu okna, które zajęłoby 1/6 ekranu od góry. Trzeba więc sprawdzić jaka jest rozdzielczość ekranu na komputerze. Można tego dokonać wykorzystując właściwości klasy System.Windows.Forms.Screen. W moim przypadku czynności te umieściłem w metodzie Shown formy:
Jak automatycznie odświeżyć zawartość strony html?
Niby proste, ale jak się nie wie…. Na początku strony trzeba dodać fragment wyróżniony na czerwono: <html> <head> <meta http-equiv=refresh content=”600; URL=http://adresserwera/strona.html”> </head> <body> … tu zawartość strony </body> </html> Wartość 600 oznacza, że strona ma być odświeżana co 600 sekund czyli co 10 minut. URL określa adres odświeżanej strony (czyli właśnie tej strony)
Kiedy stosować indeks klustrowany, a kiedy nieklustrowany (Clustered Index vc Nonclustered Index)
W kluczu clustered w poziomie liści znajdują się wszystkie dane rekordu (poza danymi typu nvarchar, binary itp.) Takie podejście ma jedną wielką zaletę. Kiedy zapytanie ma wyszukać rekord, to kiedy już znajdzie ten rekord, to ma „pod ręką” wszystkie potrzebne dane. Na dodatek indeks clustered, jeżeli jeszcze się nie pofragmentował na dysku, ma rekordy ułożone […]





























