Pytania otagowane jako sql-server-2012

SQL Server 2012 (wersja główna 11.00.xxxx). Proszę również oznaczyć serwer SQL.

6
SQL Server Management Studio 2012: Jak mieć foldery w projekcie SSMS?
Korzystam z SSMS 2012, aby rozmawiać z serwerem SQL 2012 i serwerami Azure SQL, których używamy. Przyznaję, że nie jestem ekspertem od SQL, dlatego zapisuję większość moich skryptów SQL na przyszłość. Szybko natrafiłem na około 20 skryptów .SQL w projekcie SSMS i wszystkie one mieszkają w tym samym folderze „Zapytania”. …

5
Jaka jest odpowiednia architektura indeksu, gdy jest zmuszona do wdrożenia IsDeleted (miękkie usuwanie)?
Obecnie mamy istniejącą bazę danych i aplikację, która jest w pełni funkcjonalna. W tym momencie nie mam możliwości zmiany architektury. Dzisiaj każda tabela w bazie danych ma pole „IsDeleted” NOT NULL BIT z domyślną wartością „0”. Gdy aplikacja „usuwa” dane, po prostu aktualizuje flagę IsDeleted na 1. Trudno mi zrozumieć, …

3
Skutki zmiany trybu zgodności w SQL Server ze 100 na 110
Mam bazę danych Mydatabaseutworzoną w SQL Server 2008 R2. Uaktualniłem do SQL Server 2012. Próbowałem wykonać poniższe zapytanie, aby obliczyć percentyl select Distinct [KEY],PERCENTILE_CONT(0.25) within group(order by EachPrice) OVER(Partition By [KEY]) As Q1,PERCENTILE_CONT(0.50) within group(order by EachPrice) OVER(Partition By [KEY]) As Q2, PERCENTILE_CONT(0.75) within group(order by EachPrice) OVER(Partition By [KEY]) …

2
Czy instrukcje SQL mogą być wykonywane jednocześnie w ramach jednej sesji w programie SQL Server?
Napisałem procedurę składowaną, która korzysta z tabeli tymczasowej. Wiem, że w SQL Server tabele tymczasowe mają zasięg sesji. Nie udało mi się jednak znaleźć ostatecznych informacji na temat tego, do czego zdolna jest sesja. W szczególności, jeśli możliwe jest wykonanie tej procedury składowanej dwa razy jednocześnie w jednej sesji, wymagany …

3
Zawijanie zapytania w JEŚLI ISTNIEJE powoduje, że jest on bardzo wolny
Mam poniższe zapytanie: select databasename from somedb.dbo.bigtable l where databasename ='someval' and source <>'kt' and not exists(select 1 from dbo.smalltable c where c.source=l.source) Powyższe zapytanie kończy się w ciągu trzech sekund. Jeśli powyższe zapytanie zwraca jakąkolwiek wartość, chcemy, aby procedura przechowywana zakończyła się, więc przepisałem ją jak poniżej: If Exists( …


3
Dlaczego SQL Server miałby ignorować indeks?
Mam tabelę CustPassMasterz 16 kolumnami, z których jedna jest CustNum varchar(8), i utworzyłem indeks IX_dbo_CustPassMaster_CustNum. Kiedy uruchamiam moje SELECToświadczenie: SELECT * FROM dbo.CustPassMaster WHERE CustNum = '12345678' Całkowicie ignoruje indeks. To mnie myli, ponieważ mam inną tabelę CustDataMasterze znacznie większą liczbą kolumn (55), z których jedna to CustNum varchar(8). Utworzyłem …

6
Określ trzeci piątek każdego miesiąca
Muszę ustalić daty, które są „trzecim piątkiem każdego miesiąca” dla zakresu dat „1.1.1996 - 30.8.2014” w SQL Server. Spodziewam się, że powinienem użyć kombinacji DENSE_RANK()i, PARTITION BY()aby ustawić „rank = 3”. Jednak jestem nowy w SQL i nie mogę znaleźć poprawnego kodu.

2
SQL Server 2012 Przywróć kopię zapasową do nowej nazwy DB
Wydaje mi się, że pamiętam, że w 2008 r. Można przywrócić kopię zapasową do nowej kopii bazy danych, zmieniając nazwę w polu „Docelowa baza danych” w kreatorze przywracania. Stworzyłoby to zupełnie nową bazę danych, która jest kopią oryginalnej bazy danych przywróconą do momentu, w którym chciałeś. Nie zastanawiałem się przez …




3
Wyeliminuj operatora wyszukiwania klucza (klastrowanego), który spowalnia działanie
Jak mogę wyeliminować operatora wyszukiwania kluczowego (klastrowanego) w moim planie wykonania? Tabela tblQuotesma już indeks klastrowany (włączony QuoteID) i 27 indeksów nieklastrowanych, więc staram się już nie tworzyć. W QuoteIDzapytaniu umieściłem kolumnę indeksu klastrowego , mając nadzieję, że to pomoże - ale niestety nadal tak samo. Plan wykonania tutaj . …


2
Nowsza wersja programu SQL Server jest mniej stabilna?
Nasz architekt bazy danych powiedział naszemu klientowi, że SQL Server 2014 jest złym wyborem w stosunku do 2012 r., Ponieważ brakuje mu lepszej wydajności i stabilności niż 2012. Wszystko, co przeczytałem, przeczy temu. Aaron Bertrand mówi dokładnie odwrotnie i zgadzają się też wszystkie białe księgi, które przeczytałem ze stwardnienia rozsianego …

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.