Pytania otagowane jako sql-server

Microsoft SQL Server to system zarządzania relacyjnymi bazami danych (RDBMS). Użyj tego znacznika dla wszystkich wersji SQL Server, w tym Compact, Express, Azure, Fast-track, APS (wcześniej PDW) i Azure SQL DW. Nie używaj tego znacznika do innych typów DBMS (MySQL, PostgreSQL, Oracle itp.). Nie używaj tego tagu do rozwiązywania problemów związanych z programowaniem i tworzeniem aplikacji mobilnych, chyba że jest on bezpośrednio związany z bazą danych.

13
Formatowanie liczb przez wypełnienie początkowymi zerami w programie SQL Server
Mamy starą tabelę SQL, która była używana przez SQL Server 2000 przez blisko 10 lat. W nim przechowywane są numery naszych identyfikatorów pracowników char(6)od 000001do 999999. Piszę teraz aplikację internetową i muszę przechowywać numery identyfikatorów pracowników. W mojej nowej tabeli mógłbym skorzystać ze skrótu i ​​skopiować starą tabelę, ale mam …

4
Wiele instrukcji INSERT a pojedyncze INSERT z wieloma wartościami
Przeprowadzam porównanie wydajności między użyciem 1000 instrukcji INSERT: INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('6f3f7257-a3d8-4a78-b2e1-c9b767cfe1c1', 'First 0', 'Last 0', 0) INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('32023304-2e55-4768-8e52-1ba589b82c8b', 'First 1', 'Last 1', 1) ... INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('f34d95a7-90b1-4558-be10-6ceacd53e4c4', 'First 999', 'Last 999', …

2
Kiedy używać SELECT… FOR UPDATE?
Proszę, pomóż mi zrozumieć przypadek użycia SELECT ... FOR UPDATE. Pytanie 1 : Czy poniższy przykład jest dobrym przykładem, kiedy SELECT ... FOR UPDATEnależy stosować? Dany: pokoje [id] tagi [identyfikator, nazwa] room_tags [room_id, tag_id] room_id i tag_id to klucze obce Aplikacja chce wyświetlić wszystkie pokoje i ich tagi, ale musi …



4
Ile rozmiaru ma wartość „Null” w programie SQL Server
Mam duży stół z powiedzmy 10 kolumnami. 4 z nich przez większość czasu pozostają nieważne. Mam zapytanie, które ma wartość null, która ma dowolny rozmiar lub nie ma rozmiaru w bajtach. Przeczytałem kilka artykułów, o których niektórzy z nich mówią: http://www.sql-server-citation.com/2009/12/common-mistakes-in-sql-server-part-4.html Istnieje błędne przekonanie, że jeśli mamy wartości NULL w …

7
Migracje Entity Framework zmieniające nazwy tabel i kolumn
Zmieniłem nazwy kilku jednostek i ich właściwości nawigacyjnych i wygenerowałem nową migrację w EF 5. Jak zwykle w przypadku zmian nazw w migracjach EF, domyślnie zamierzałem porzucić obiekty i je odtworzyć. Nie tego chciałem, więc prawie musiałem zbudować plik migracji od zera. public override void Up() { DropForeignKey("dbo.ReportSectionGroups", "Report_Id", "dbo.Reports"); …


6
Dlaczego użycie znaku podkreślenia w filtrze LIKE daje mi wszystkie wyniki?
Napisałem poniższe zapytanie SQL z LIKEwarunkiem: SELECT * FROM Manager WHERE managerid LIKE '_%' AND managername LIKE '%_%' W polu LIKEChcę wyszukać podkreślenia %_%, ale wiem, że dane moich kolumn nie zawierają znaków podkreślenia. Dlaczego zapytanie dostarcza mi wszystkie rekordy z tabeli? Przykładowe dane: create table Manager( id int ,managerid …
118 sql  sql-server 

13
Uruchom wszystkie pliki SQL w katalogu
Mam wiele plików .sql, które muszę uruchomić, aby zastosować zmiany wprowadzone przez innych programistów w bazie danych SQL Server 2005. Pliki są nazywane zgodnie z następującym wzorcem: 0001 - abc.sql 0002 - abcef.sql 0003 - abc.sql ... Czy jest sposób, aby uruchomić je wszystkie za jednym zamachem?

4
Jak szybko edytować wartości w tabeli w SQL Server Management Studio?
Oprócz menu kontekstowego -> „Edytuj 200 pierwszych wierszy” z Object Explorer, czy istnieje szybki sposób na otwarcie tabeli w trybie edycji, w którym mogę po prostu szybko zmienić wartość komórki? Muszę być w stanie przekroczyć pierwsze 200 wierszy. I nie chcę pisać skryptu "wstaw" dla każdej drobnej poprawki, którą muszę …
117 sql  sql-server  ssms 

6
Jak przechwytywać wyjątki limitu czasu SQLServer
Muszę konkretnie złapać wyjątki limitu czasu serwera SQL, aby można było je obsługiwać inaczej. Wiem, że mogę przechwycić wyjątek SqlException, a następnie sprawdzić, czy ciąg wiadomości zawiera „Timeout”, ale zastanawiałem się, czy istnieje lepszy sposób na zrobienie tego? try { //some code } catch (SqlException ex) { if (ex.Message.Contains("Timeout")) { …



13
Jak uzyskać pierwszy i ostatni dzień poprzedniego miesiąca (z sygnaturą czasową) w SQL Server
Nie mogłem znaleźć rozwiązania, które podaje pierwszy i ostatni dzień poprzedniego miesiąca wraz z datownikiem. Mam nadzieję, że to pomoże innym. Jeśli istnieje już rozwiązanie tego problemu, przepraszam. Oto rozwiązanie. SELECT DATEADD(month, DATEDIFF(month, -1, getdate()) - 2, 0) as FirtDayPreviousMonthWithTimeStamp, DATEADD(ss, -1, DATEADD(month, DATEDIFF(month, 0, getdate()), 0)) as LastDayPreviousMonthWithTimeStamp To …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.