Nie jestem początkującym w korzystaniu z baz danych SQL, aw szczególności z SQL Server. Jednak przede wszystkim byłem facetem SQL 2000 i zawsze byłem zdezorientowany przez schematy w 2005+. Tak, znam podstawową definicję schematu, ale do czego są one naprawdę używane w typowym wdrożeniu programu SQL Server? Zawsze używałem domyślnego …
Piszę zapytanie SQL, w którym kilka zwróconych kolumn należy obliczyć w zależności od dość wielu warunków. Obecnie używam zagnieżdżonych instrukcji case, ale robi się bałagan. Czy istnieje lepszy (bardziej zorganizowany i / lub czytelny) sposób? (Używam Microsoft SQL Server, 2005) Uproszczony przykład: SELECT col1, col2, col3, CASE WHEN condition THEN …
Jakie są zalety i wady korzystania z typów danych nvarchar(max)vs. NTextw SQL Server? Nie potrzebuję kompatybilności wstecznej, więc dobrze, że nvarchar(max)nie jest obsługiwana w starszych wersjach SQL Server. Edycja: Najwyraźniej pytanie dotyczy również TEXTi IMAGEvs. varchar(max)oraz varbinary(max), dla tych, którzy szukają tych typów danych później.
Korzystam z programu SQL Server 2005. Mam tabelę z kolumną tekstową i mam wiele wierszy w tabeli, w których wartość tej kolumny nie jest pusta, ale jest pusta. Próba porównania z „” daje następującą odpowiedź: Typy danych text i varchar są niekompatybilne, ponieważ nie są równe operatorowi. Czy istnieje specjalna …
Chcę uzyskać tylko godzinę z kolumny DateTime przy użyciu zapytania SQL przy użyciu SQL Server 2005 i 2008 Domyślne dane wyjściowe: AttDate == 2011-02-09 13:09:00 2011-02-09 14:10:00 Chciałbym ten wynik: AttDate Time == 2011-02-09 13:09:00 13:09 2011-02-09 14:10:00 14:10
Można wyodrębnić miesiąc i dzień za pomocą Day(Date()), Month(Date()). Nie mogę wyodrębnić godzin HOUR(Date()). Otrzymuję następujący błąd. 'HOUR' is not a recognized built-in function name. Jak mogę wyodrębnić godziny?
Ostatnio natknąłem się na wiele różnych obszarów SQL Server, z którymi normalnie się nie bawię. Jednym z nich, który mnie zdezorientował, jest obszar logowania i użytkowników. Wygląda na to, że powinien to być dość prosty temat ... Wygląda na to, że każdy login może mieć tylko 1 użytkownika, a każdy …
Słyszałem, że na początku deklaracji indeksu należy umieścić kolumny, które będą najbardziej selektywne. Przykład: CREATE NONCLUSTERED INDEX MyINDX on Table1 ( MostSelective, SecondMost, Least ) Po pierwsze, czy to, co mówię, jest poprawne? Jeśli tak, czy prawdopodobnie zauważę duże różnice w wydajności, zmieniając kolejność kolumn w moim indeksie, czy też …
Mam tabelę z listą osób wraz z ich datą urodzenia (obecnie nvarchar (25)) Jak mogę przekształcić to w datę, a następnie obliczyć ich wiek w latach? Moje dane wyglądają następująco ID Name DOB 1 John 1992-01-09 00:00:00 2 Sally 1959-05-20 00:00:00 Chciałbym zobaczyć: ID Name AGE DOB 1 John 17 …
Utworzyłem bazę danych na moim komputerze lokalnym, a następnie wykonałem kopię zapasową o nazwie tables.baktable DataLabTables. Przeniosłem tę kopię zapasową na komputer zdalny bez tej tabeli i próbowałem przywrócić, ale otrzymałem następujący błąd: System.Data.SqlClient.SqlError: System operacyjny zwrócił błąd „5 (odmowa dostępu.)” Podczas próby „RestoreContainer :: ValidateTargetForCreation” na „c: \ Program …
Usunąłem bazę danych z SQL Server, jednak okazuje się, że mój login był ustawiony na używanie usuniętej bazy danych jako domyślny. Mogę połączyć się z SQL Server Management Studio, używając przycisku „Opcje” w oknie połączenia i wybierając „master” jako bazę danych do połączenia. Jednak za każdym razem, gdy próbuję cokolwiek …
Jaka jest różnica między bazą danych a schematem w programie SQL Server? Oba są kontenerami tabel i danych. Jeśli schemat zostanie usunięty, to czy wszystkie tabele zawarte w tym schemacie również zostaną usunięte automatycznie, czy też zostaną usunięte po usunięciu bazy danych?
SELECT logcount, logUserID, maxlogtm , DATEDIFF(day, maxlogtm, GETDATE()) AS daysdiff FROM statslogsummary WHERE daysdiff > 120 dostaję „nieprawidłowa nazwa kolumny różnica dni”. Maxlogtm to pole typu data i godzina. To małe rzeczy, które doprowadzają mnie do szaleństwa.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.