O tworzeniu CONSTRAIN-ów na przykładzie CHECK-a opowiadałem tutaj No cóż, dodając CHECK do tabeli, która zawiera już dane możesz doświadczyć pewnych problemów: ALTER TABLE TEST ADD CONSTRAINT Test_Value CHECK (Value>20) Msg 547, Level 16, State 0, Line 1 The ALTER TABLE statement conflicted with the CHECK constraint „Test_Value”. The conflict occurred in database „Test”, table […]
Archiwum za rok 2011
Opcja NOCHECK przy zmianie CONSTRAINA i zaufanie do niego
Jak zmienić CHECK na tabeli czyli jak wykonać ALTER CHECK?
CHECK pozwala określić, że w danej kolumnie ma być zapisywana tylko taka wartość, która spełnia określony warunek, np wprowadzona liczba ma być większa niż 10. CREATE TABLE Test (ID INT IDENTITY PRIMARY KEY, Value INT CONSTRAINT Test_Value CHECK (Value>10) ) GO Jak można zmienić zdefiniowany tu warunek, jeżeli np będziesz wymagał aby Value było >20?
Tabela przestawna w Transact SQL. Tabele przestawne SQL
Jeśli tutaj zajrzałeś, to z całą pewnością wiesz już, co to jest tabela przestawna. Jeśli tego nie wiesz, to proponuję nie czytać tego artykułu, tylko najpierw poszukać informacji o budowaniu tabel przestawnych np. w programie Excel. Tutaj pokażę tylko jak zbudować tabele przestawne z wykorzystaniem języka T-SQL. Naszym celem jest zbudowanie tabeli prezentującej średni koszt […]
SQL Jak zmienić nazwę tabeli przy pomocy kodu?
Prosto. Jeżeli masz MS SQL to użyj procedury sp_rename: EXEC sp_rename stara_nazwa_tabeli, nowa_nazwa_tabeli Jeżeli korzystasz z MySQL, to jeszcze prościej: ALTER TABLE stara_nazwa_tabeli RENAME TO nowa_nazwa_tabeli Jeżeli zmieniasz nazwę obiektu, z którego korzystają inne procedury, nie zapomnij ich zrekompilować. Stare plany kompilacji mogą odnosić się do starej nazwy tabeli!
C# Podsumowanie danych w DataTable (Funkcja agregująca w DataTable)
Pracując w C# z danymi pobierasz je do DataSet, a dokładniej do DataTable. Pobieranie polega na wykonaniu odpowiedniego zapytania w bazie danych. Niekiedy okazuje się, że dane należy zaprezentować lub przetworzyć nie tylko z dokładnością do rekordów, ale także w postaci zagregowanej, np. u dołu tabeli umieścić wiersz podsumowania.
C# ListView – jak stworzyć ListBox z wieloma kolumnami?
Ostatnimi czasy potrzebna była kontrolka prezentująca dane poukładane ładnie w wierszach i kolumnach, ale z pewnych względów nie można było użyć DataGridView. DataGridView to potężne narzędzie, a nie zawsze trzeba używać armaty… Rozwiązaniem okazała się prezentacja danych za pomocą ListView. ListView definiuje kolumny, ich szerokości oraz pozwala na dodawanie pozycji wierszy (Item), które posiadają „podpozycje” […]
Varchar(Max) – jeśli nie jest za duży może być zapisany w strukturze rekordu
varchar(max) to typ pozwalający zachowywać w bazie danych 2^31 bajtów danych. Ponieważ rekordy znajdują się na stronach, a rozmiar strony to 8 KB, to takie dane trzeba przechowywać poza rekordem. W rekordzie zajmuje się jedynie 16 bitów na wskaźnik. Istnieje opcja pozwalająca przechowywać dane typu varchar(max) na stronie z rekordem o ile oczywiście w danej […]





























